#include <Windows.h>
#include <ProviderHearders\glew.h>
#include <ProviderHearders\gl.h>
#include <ProviderHearders\glu.h>
#include <ProviderHearders\glut.h>
#include <stdlib.h>
#include <math.h>

#define M_PI 3.14159

void drawCube(GLfloat x, GLfloat y, GLfloat z)
{
	GLfloat cubeVer[] = {-x, .0,  z,	// 0
						 -x, .0, -z,	// 1
						  x, .0, -z,	// 2
						  x, .0,  z,	// 3
						 -x,  y,  z,	// 4
						  x,  y,  z,	// 5
						  x,  y, -z,	// 6
						 -x,  y, -z};	// 7

	GLfloat cubeNormal[] = { 0.0, -1.0,  0.0,
							 0.0,  1.0,  0.0,
							 0.0,  0.0,  1.0,
							 1.0,  0.0,  0.0,
							 0.0,  0.0, -1.0,
							-1.0,  0.0,  0.0};

	GLubyte cubeIndices[] = {0, 1, 2, 3, 
							 4, 5, 6, 7, 
							 0, 3, 5, 4, 
							 3, 2, 6, 5, 
							 2, 1, 7, 6, 
							 1, 0, 4, 7};

	glEnableClientState(GL_VERTEX_ARRAY);
	glEnableClientState(GL_NORMAL_ARRAY);
	glVertexPointer(3, GL_FLOAT, 0, cubeVer);
	glNormalPointer(GL_FLOAT, 0, cubeVer);

	glDrawElements(GL_QUADS, 24, GL_UNSIGNED_BYTE, cubeIndices);

	glDisableClientState(GL_VERTEX_ARRAY);
    glDisableClientState(GL_NORMAL_ARRAY);
}

void drawFlat()
{
	GLfloat vertices[] = { -10.0, 0.0,  10.0,
						    10.0, 0.0,  10.0,
						    10.0, 0.0, -10.0,
						   -10.0, 0.0, -10.0,
	};

	GLfloat normals[] = {0.0, 1.0, 0.0};

	GLubyte indices[] = {0, 1, 2, 3};

	glEnableClientState(GL_VERTEX_ARRAY);
	glEnableClientState(GL_NORMAL_ARRAY);

	glVertexPointer(3, GL_FLOAT, 0, vertices);
	glNormalPointer(GL_FLOAT, 0, normals);

	glDrawElements(GL_QUADS, 4, GL_UNSIGNED_BYTE, indices);

	glDisableClientState(GL_VERTEX_ARRAY);
    glDisableClientState(GL_NORMAL_ARRAY);
}

void drawBuilding5()
{
	GLfloat vertices[] = { -4.0,  0.0,  3.0,  -2.0,  0.0,  3.0,  -2.0,  4.0,  3.0,  -4.0,  4.0,  3.0,	// 0-1-2-3
						   -4.0,  0.0,  3.0,  -4.0,  4.0,  3.0,  -4.0,  4.0, -1.0,  -4.0,  0.0, -1.0,	// 0-3-4-5
						   -2.0,  4.0,  3.0,  -2.0,  4.0, -1.0,  -4.0,  4.0, -1.0,  -4.0,  4.0,  3.0,	// 2-7-4-3
						   -2.0,  0.0, -1.0,  -2.0,  4.0, -1.0,  -4.0,  4.0, -1.0,  -4.0,  0.0, -1.0,	// 6-7-4-5
						   -2.0,  0.0,  3.0,  -2.0,  0.0,  1.0,  -2.0,  4.0,  1.0,  -2.0,  4.0,  3.0,	// 1-19-8-2
						   -2.0,  4.0,  1.0,  -2.0,  0.0,  1.0,   2.0,  0.0,  1.0,   2.0,  4.0,  1.0,   // 8-19-18-9
						   -2.0,  4.0,  1.0,   2.0,  4.0,  1.0,   2.0,  4.0, -1.0,  -2.0,  4.0, -1.0,	// 8-9-10-7
						   -2.0,  0.0, -1.0,   2.0,  0.0, -1.0,   2.0,  4.0, -1.0,  -2.0,  4.0, -1.0,   // 6-17-10-7
						    2.0,  0.0,  3.0,   2.0,  4.0,  3.0,   2.0,  4.0,  1.0,   2.0,  0.0,  1.0,   // 14-13-9-18
							2.0,  0.0,  3.0,   4.0,  0.0,  3.0,   4.0,  4.0,  3.0,   2.0,  4.0,  3.0,   // 14-15-12-13
							2.0,  4.0,  3.0,   4.0,  4.0,  3.0,   4.0,  4.0, -1.0,   2.0,  4.0, -1.0,   // 13-12-11-10
							2.0,  0.0, -1.0,   2.0,  4.0, -1.0,   4.0,  4.0, -1.0,   4.0,  0.0, -1.0,	// 17-10-11-16
							4.0,  4.0, -1.0,   4.0,  4.0,  3.0,   4.0,  0.0,  3.0,   4.0,  0.0, -1.0,	// 11-12-15-16
	};

	GLfloat normals[] = {  0.0,  0.0,  1.0,	  0.0,  0.0,  1.0,   0.0,  0.0,  1.0,   0.0,  0.0,  1.0,	// 0-1-2-3
						  -1.0,  0.0,  0.0,  -1.0,  0.0,  0.0,  -1.0,  0.0,  0.0,  -1.0,  0.0,  0.0,	// 0-3-4-5
						   0.0,  1.0,  0.0,   0.0,  1.0,  0.0,   0.0,  1.0,  0.0,   0.0,  1.0,  0.0,	// 2-7-4-3
						   0.0,  0.0, -1.0,   0.0,  0.0, -1.0,   0.0,  0.0, -1.0,   0.0,  0.0, -1.0,	// 6-7-4-5
						   1.0,  0.0,  0.0,   1.0,  0.0,  0.0,   1.0,  0.0,  0.0,   1.0,  0.0,  0.0,    // 1-19-8-2
						   0.0,  0.0,  1.0,	  0.0,  0.0,  1.0,   0.0,  0.0,  1.0,   0.0,  0.0,  1.0,    // 8-19-18-9
						   0.0,  1.0,  0.0,   0.0,  1.0,  0.0,   0.0,  1.0,  0.0,   0.0,  1.0,  0.0,    // 8-9-10-7
						   0.0,  0.0, -1.0,   0.0,  0.0, -1.0,   0.0,  0.0, -1.0,   0.0,  0.0, -1.0,	// 6-17-10-7
						  -1.0,  0.0,  0.0,  -1.0,  0.0,  0.0,  -1.0,  0.0,  0.0,  -1.0,  0.0,  0.0,    // 14-13-9-18
						   0.0,  0.0,  1.0,	  0.0,  0.0,  1.0,   0.0,  0.0,  1.0,   0.0,  0.0,  1.0,    // 14-15-12-13
						   0.0,  1.0,  0.0,   0.0,  1.0,  0.0,   0.0,  1.0,  0.0,   0.0,  1.0,  0.0,    // 13-12-11-10
						   0.0,  0.0, -1.0,   0.0,  0.0, -1.0,   0.0,  0.0, -1.0,   0.0,  0.0, -1.0,	// 17-10-11-16
						   1.0,  0.0,  0.0,   1.0,  0.0,  0.0,   1.0,  0.0,  0.0,   1.0,  0.0,  0.0,	// 11-12-15-16
	};

	GLfloat textures[] = { 0.0, 0.0, 0.0,  1.0, 0.0, 0.0,  1.0, 1.0, 0.0,  0.0, 1.0, 0.0,
	};

	GLbyte indices[] = {  0,  1,  2,  3,
						  4,  5,  6,  7,
						  8,  9, 10, 11,
						 12, 13, 14, 15,
						 16, 17, 18, 19,
						 20, 21, 22, 23,
						 24, 25, 26, 27,
						 28, 29, 30, 31,
						 32, 33, 34, 35,
						 36, 37, 38, 39,
						 40, 41, 42, 43,
						 44, 45, 46, 47,
						 48, 49, 50, 51,
	};

	glEnableClientState(GL_VERTEX_ARRAY);
	glEnableClientState(GL_NORMAL_ARRAY);
	glEnableClientState(GL_TEXTURE_COORD_ARRAY);

	glVertexPointer(3, GL_FLOAT, 0, vertices);
    glNormalPointer(GL_FLOAT, 0, normals);
	glTexCoordPointer(3, GL_FLOAT, 0, textures);

    glDrawElements(GL_QUADS, 52, GL_UNSIGNED_BYTE, indices);

    glDisableClientState(GL_VERTEX_ARRAY);
    glDisableClientState(GL_NORMAL_ARRAY);
	glDisableClientState(GL_TEXTURE_COORD_ARRAY);
}

void drawHalfSphere(GLdouble radius, GLint slices, GLint stacks)
{
	GLdouble eqn[4] = {0.0, 1.0, 0.0, 0.0};

	glClipPlane(GL_CLIP_PLANE0, eqn);
	glEnable(GL_CLIP_PLANE0);

	glPushMatrix();
	glRotatef(90, 1, 0, 0);
	glutSolidSphere(radius, slices, stacks);
	glPopMatrix();

	glDisable(GL_CLIP_PLANE0);
}

void drawBuilding00()
{
	GLfloat vertices[] = { -4.0,  0.0,  2.0,   -4.0,  3.0,  2.0,   -4.0,  0.0, -1.0,   -4.0,  3.0, -1.0,
							2.0,  3.0,  1.0,    2.0,  3.0, -1.0,   -2.0,  3.0,  1.0,   -2.0,  3.0, -1.0,
							4.0,  3.0,  2.0,    4.0,  3.0, -1.0,    2.0,  3.0,  2.0,    2.0,  3.0, -1.0,
						   -2.0,  3.0,  2.0,   -2.0,  3.0, -1.0,   -4.0,  3.0,  2.0,   -4.0,  3.0, -1.0,
							4.0,  0.0, -1.0,    4.0,  3.0, -1.0,    4.0,  0.0,  2.0,    4.0,  3.0,  2.0,
							4.0,  0.0,  2.0,    4.0,  3.0,  2.0,    2.0,  0.0,  2.0,    2.0,  3.0,  2.0,
							2.0,  0.0,  2.0,    2.0,  3.0,  2.0,    2.0,  0.0,  1.0,    2.0,  3.0,  1.0,
							2.0,  0.0,  1.0,    2.0,  3.0,  1.0,   -2.0,  0.0,  1.0,   -2.0,  3.0,  1.0,
						   -2.0,  0.0,  1.0,   -2.0,  3.0,  1.0,   -2.0,  0.0,  2.0,   -2.0,  3.0,  2.0,
						   -2.0,  0.0,  2.0,   -2.0,  3.0,  2.0,   -4.0,  0.0,  2.0,   -4.0,  3.0,  2.0,
						   -4.0,  0.0, -1.0,   -4.0,  3.0, -1.0,    4.0,  0.0, -1.0,    4.0,  3.0, -1.0,
	};

	GLfloat normals[] = { -1.0, -0.0, -0.0,   -1.0, -0.0, -0.0,   -1.0, -0.0, -0.0,   -1.0, -0.0, -0.0,
						  -0.0,  1.0, -0.0,   -0.0,  1.0, -0.0,   -0.0,  1.0, -0.0,   -0.0,  1.0, -0.0,
						  -0.0,  1.0, -0.0,   -0.0,  1.0, -0.0,   -0.0,  1.0, -0.0,   -0.0,  1.0, -0.0,
						  -0.0,  1.0, -0.0,   -0.0,  1.0, -0.0,   -0.0,  1.0, -0.0,   -0.0,  1.0, -0.0,
						   1.0,  0.0, -0.0,    1.0,  0.0, -0.0,    1.0,  0.0, -0.0,    1.0,  0.0, -0.0,
						   0.0,  0.0,  1.0,    0.0,  0.0,  1.0,    0.0,  0.0,  1.0,    0.0,  0.0,  1.0,
						  -1.0, -0.0, -0.0,   -1.0, -0.0, -0.0,   -1.0, -0.0, -0.0,   -1.0, -0.0, -0.0,
						   0.0,  0.0,  1.0,    0.0,  0.0,  1.0,    0.0,  0.0,  1.0,    0.0,  0.0,  1.0,
						   1.0,  0.0, -0.0,    1.0,  0.0, -0.0,    1.0,  0.0, -0.0,    1.0,  0.0, -0.0,
						   0.0,  0.0,  1.0,    0.0,  0.0,  1.0,    0.0,  0.0,  1.0,    0.0,  0.0,  1.0,
						   0.0,  0.0, -1.0,    0.0,  0.0, -1.0,    0.0,  0.0, -1.0,    0.0,  0.0, -1.0,
	};

	GLfloat textures[] = { 0.9691, 0.2775, 0.0000,  0.9691, 0.9573, 0.0000,   0.2892, 0.2775, 0.0000,   0.2892, 0.9573, 0.0000,     
						   0.1515, 0.9841, 0.0000,  0.0235, 0.9841, 0.0000,   0.1515, 0.7281, 0.0000,   0.0235, 0.7281, 0.0000,      
						   0.2796, 0.9928, 0.0000,  0.0071, 0.9928, 0.0000,   0.2796, 0.8111, 0.0000,   0.0071, 0.8111, 0.0000,
						   0.2796, 0.9928, 0.0000,  0.0071, 0.9928, 0.0000,   0.2796, 0.8111, 0.0000,   0.0071, 0.8111, 0.0000,
						   0.9691, 0.2775, 0.0000,  0.9691, 0.9573, 0.0000,   0.2892, 0.2775, 0.0000,   0.2892, 0.9573, 0.0000,   
						   0.9968, 0.2743, 0.0000,  0.9968, 0.9499, 0.0000,   0.5464, 0.2743, 0.0000,   0.5464, 0.9499, 0.0000,   
						   0.9903, 0.0801, 0.0000,  0.9903, 0.7287, 0.0000,   0.7741, 0.0801, 0.0000,   0.7741, 0.7287, 0.0000,   
						   0.9769, 0.0005, 0.0000,  0.9769, 0.7158, 0.0000,   0.0231, 0.0005, 0.0000,   0.0231, 0.7158, 0.0000,   
						   0.9903, 0.0801, 0.0000,  0.9903, 0.7287, 0.0000,   0.7741, 0.0801, 0.0000,   0.7741, 0.7287, 0.0000,   
						   0.9968, 0.2743, 0.0000,  0.9968, 0.9499, 0.0000,   0.5464, 0.2743, 0.0000,   0.5464, 0.9499, 0.0000,   
						   1.4541, 0.0023, 0.0000,  1.4541, 0.7106, 0.0000,  -0.4347, 0.0023, 0.0000,  -0.4347, 0.7106, 0.0000,  
	};

	GLbyte indices[] = {  0,  1,  3,  2,
						  4,  5,  7,  6,
						  8,  9, 11, 10,
						 12, 13, 15, 14,
						 16, 17, 19, 18,
						 20, 21, 23, 22,
						 24, 25, 27, 26,
						 28, 29, 31, 30,
						 32, 33, 35, 34,
						 36, 37, 39, 38,
						 40, 41, 43, 42,
	};

	glEnableClientState(GL_VERTEX_ARRAY);
	glEnableClientState(GL_NORMAL_ARRAY);
	glEnableClientState(GL_TEXTURE_COORD_ARRAY);

	glVertexPointer(3, GL_FLOAT, 0, vertices);
    glNormalPointer(GL_FLOAT, 0, normals);
	glTexCoordPointer(3, GL_FLOAT, 0, textures);

    glDrawElements(GL_QUADS, 48, GL_UNSIGNED_BYTE, indices);

    glDisableClientState(GL_VERTEX_ARRAY);
    glDisableClientState(GL_NORMAL_ARRAY);
	glDisableClientState(GL_TEXTURE_COORD_ARRAY);
}

void drawBuilding01()
{
	GLfloat vertices[] = { 
		-4.0000, -0.0000,  4.0000,   -1.0000, -0.0000,  4.0000,   -1.0000, -0.0000,  5.0000,   -5.0000, -0.0000,  5.0000,   
		 1.0000, -0.0000,  4.0000,    4.0000, -0.0000,  4.0000,    5.0000, -0.0000,  5.0000,    1.0000, -0.0000,  5.0000,   
		-4.0000,  2.0000,  4.0000,   -4.0000,  2.0000, -4.0000,   -5.0000,  1.5000, -5.0000,   -5.0000,  1.5000,  5.0000,   
		 1.0000,  1.5000,  5.0000,    5.0000,  1.5000,  5.0000,    4.0000,  2.0000,  4.0000,    1.0000,  2.0000,  4.0000,   
		-1.0000, -0.0000,  5.0000,   -1.0000,  1.5000,  5.0000,   -5.0000,  1.5000,  5.0000,   -5.0000, -0.0000,  5.0000,   
		 5.0000, -0.0000,  5.0000,    5.0000,  1.5000,  5.0000,    1.0000,  1.5000,  5.0000,    1.0000, -0.0000,  5.0000,   
		 5.0000,  0.0000, -5.0000,    5.0000,  1.5000, -5.0000,    5.0000,  1.5000,  5.0000,    5.0000, -0.0000,  5.0000,   
		 5.0000,  0.0000, -5.0000,   -5.0000,  0.0000, -5.0000,   -5.0000,  1.5000, -5.0000,    5.0000,  1.5000, -5.0000,   
		-5.0000,  0.0000, -5.0000,   -5.0000, -0.0000,  5.0000,   -5.0000,  1.5000,  5.0000,   -5.0000,  1.5000, -5.0000,   
		-4.0000,  2.0000, -4.0000,   -4.0000,  0.0000, -4.0000,    4.0000,  0.0000, -4.0000,    4.0000,  2.0000, -4.0000,   
		-4.0000,  2.0000,  4.0000,   -4.0000, -0.0000,  4.0000,   -4.0000,  0.0000, -4.0000,   -4.0000,  2.0000, -4.0000,   
		-1.0000,  2.0000,  4.0000,   -1.0000, -0.0000,  4.0000,   -4.0000, -0.0000,  4.0000,   -4.0000,  2.0000,  4.0000,   
		 4.0000,  2.0000, -4.0000,    4.0000,  0.0000, -4.0000,    4.0000, -0.0000,  4.0000,    4.0000,  2.0000,  4.0000,   
		 4.0000,  2.0000,  4.0000,    4.0000, -0.0000,  4.0000,    1.0000, -0.0000,  4.0000,    1.0000,  2.0000,  4.0000,   
		 1.0000,  2.0000,  4.0000,    1.0000, -0.0000,  4.0000,    1.0000, -0.0000,  5.0000,    1.0000,  1.5000,  5.0000,   
		-1.0000,  1.5000,  5.0000,   -1.0000, -0.0000,  5.0000,   -1.0000, -0.0000,  4.0000,   -1.0000,  2.0000,  4.0000,   
		-5.0000,  1.5000,  5.0000,   -1.0000,  1.5000,  5.0000,   -1.0000,  2.0000,  4.0000,   -4.0000,  2.0000,  4.0000,   
		-4.0000,  2.0000, -4.0000,    4.0000,  2.0000, -4.0000,    5.0000,  1.5000, -5.0000,   -5.0000,  1.5000, -5.0000,   
		 5.0000,  1.5000,  5.0000,    5.0000,  1.5000, -5.0000,    4.0000,  2.0000, -4.0000,    4.0000,  2.0000,  4.0000,   
		-5.0000,  0.0000, -5.0000,   -4.0000,  0.0000, -4.0000,   -4.0000, -0.0000,  4.0000,   -5.0000, -0.0000,  5.0000,   
		 5.0000,  0.0000, -5.0000,    4.0000,  0.0000, -4.0000,   -4.0000,  0.0000, -4.0000,   -5.0000,  0.0000, -5.0000,   
		 4.0000, -0.0000,  4.0000,    4.0000,  0.0000, -4.0000,    5.0000,  0.0000, -5.0000,    5.0000, -0.0000,  5.0000,   
	};

	GLfloat normals[] = { 
		 0.0000, -1.0000, -0.0000,    0.0000, -1.0000, -0.0000,    0.0000, -1.0000, -0.0000,    0.0000, -1.0000, -0.0000,   
		 0.0000, -1.0000, -0.0000,    0.0000, -1.0000, -0.0000,    0.0000, -1.0000, -0.0000,    0.0000, -1.0000, -0.0000,   
		-0.2357,  0.9428,  0.2357,   -0.2357,  0.9428, -0.2357,   -0.2357,  0.9428, -0.2357,   -0.2357,  0.9428,  0.2357,   
		 0.0000,  0.8944,  0.4472,    0.2357,  0.9428,  0.2357,    0.2357,  0.9428,  0.2357,    0.0000,  0.8944,  0.4472,   
		 0.0000, -0.0000,  1.0000,    0.0000, -0.0000,  1.0000,    0.0000, -0.0000,  1.0000,    0.0000, -0.0000,  1.0000,   
		 0.0000, -0.0000,  1.0000,    0.0000, -0.0000,  1.0000,    0.0000, -0.0000,  1.0000,    0.0000, -0.0000,  1.0000,   
		 1.0000,  0.0000, -0.0000,    1.0000,  0.0000, -0.0000,    1.0000,  0.0000, -0.0000,    1.0000,  0.0000, -0.0000,   
		 0.0000,  0.0000, -1.0000,    0.0000,  0.0000, -1.0000,    0.0000,  0.0000, -1.0000,    0.0000,  0.0000, -1.0000,   
		-1.0000,  0.0000, -0.0000,   -1.0000,  0.0000, -0.0000,   -1.0000,  0.0000, -0.0000,   -1.0000,  0.0000, -0.0000,   
		 0.0000, -0.0000,  1.0000,    0.0000, -0.0000,  1.0000,    0.0000, -0.0000,  1.0000,    0.0000, -0.0000,  1.0000,   
		 1.0000,  0.0000, -0.0000,    1.0000,  0.0000, -0.0000,    1.0000,  0.0000, -0.0000,    1.0000,  0.0000, -0.0000,   
		 0.0000,  0.0000, -1.0000,    0.0000,  0.0000, -1.0000,    0.0000,  0.0000, -1.0000,    0.0000,  0.0000, -1.0000,   
		-1.0000,  0.0000, -0.0000,   -1.0000,  0.0000, -0.0000,   -1.0000,  0.0000, -0.0000,   -1.0000,  0.0000, -0.0000,   
		 0.0000,  0.0000, -1.0000,    0.0000,  0.0000, -1.0000,    0.0000,  0.0000, -1.0000,    0.0000,  0.0000, -1.0000,   
		-1.0000,  0.0000, -0.0000,   -1.0000,  0.0000, -0.0000,   -1.0000,  0.0000, -0.0000,   -1.0000,  0.0000, -0.0000,   
		 1.0000,  0.0000, -0.0000,    1.0000,  0.0000, -0.0000,    1.0000,  0.0000, -0.0000,    1.0000,  0.0000, -0.0000,   
		-0.2357,  0.9428,  0.2357,    0.0000,  0.8944,  0.4472,    0.0000,  0.8944,  0.4472,   -0.2357,  0.9428,  0.2357,   
		-0.2357,  0.9428, -0.2357,    0.2357,  0.9428, -0.2357,    0.2357,  0.9428, -0.2357,   -0.2357,  0.9428, -0.2357,   
		 0.2357,  0.9428,  0.2357,    0.2357,  0.9428, -0.2357,    0.2357,  0.9428, -0.2357,    0.2357,  0.9428,  0.2357,   
		 0.0000, -1.0000, -0.0000,    0.0000, -1.0000, -0.0000,    0.0000, -1.0000, -0.0000,    0.0000, -1.0000, -0.0000,   
		 0.0000, -1.0000, -0.0000,    0.0000, -1.0000, -0.0000,    0.0000, -1.0000, -0.0000,    0.0000, -1.0000, -0.0000,   
		 0.0000, -1.0000, -0.0000,    0.0000, -1.0000, -0.0000,    0.0000, -1.0000, -0.0000,    0.0000, -1.0000, -0.0000,   
	};

	GLfloat textures[] = {
		 0.7472, -0.9886, 0.0000,    0.4472, -0.9886, 0.0000,    0.4472, -1.0886, 0.0000,    0.8472, -1.0886, 0.0000,   
		 0.2472, -0.9886, 0.0000,   -0.0528, -0.9886, 0.0000,   -0.1528, -1.0886, 0.0000,    0.2472, -1.0886, 0.0000,   
		 1.5020,  0.2876, 0.0000,   -0.5020,  0.2876, 0.0000,   -0.7525,  0.0075, 0.0000,    1.7525,  0.0075, 0.0000,   
		 0.0031,  0.0078, 0.0000,    1.0031,  0.0078, 0.0000,    0.7531,  0.2873, 0.0000,    0.0031,  0.2873, 0.0000,   
		 1.0000,  0.3811, 0.0000,    1.0000,  0.7561, 0.0000,    0.0000,  0.7561, 0.0000,    0.0000,  0.3811, 0.0000,   
		 1.0000,  0.3811, 0.0000,    1.0000,  0.7561, 0.0000,    0.0000,  0.7561, 0.0000,    0.0000,  0.3811, 0.0000,   
		 1.7556,  0.3803, 0.0000,    1.7556,  0.7570, 0.0000,   -0.7556,  0.7570, 0.0000,   -0.7556,  0.3803, 0.0000,   
		-0.7556,  0.3803, 0.0000,    1.7556,  0.3803, 0.0000,    1.7556,  0.7570, 0.0000,   -0.7556,  0.7570, 0.0000,   
		-0.7556,  0.3803, 0.0000,    1.7556,  0.3803, 0.0000,    1.7556,  0.7570, 0.0000,   -0.7556,  0.7570, 0.0000,   
		-0.4195,  0.8390, 0.0000,   -0.4195,  0.3793, 0.0000,    1.4195,  0.3793, 0.0000,    1.4195,  0.8390, 0.0000,   
		-0.4195,  0.8390, 0.0000,   -0.4195,  0.3793, 0.0000,    1.4195,  0.3793, 0.0000,    1.4195,  0.8390, 0.0000,   
		 0.0145,  0.9869, 0.0000,    0.0145,  0.3812, 0.0000,    0.9231,  0.3812, 0.0000,    0.9231,  0.9869, 0.0000,   
		-0.4195,  0.8390, 0.0000,   -0.4195,  0.3793, 0.0000,    1.4195,  0.3793, 0.0000,    1.4195,  0.8390, 0.0000,   
		 0.0145,  0.9869, 0.0000,    0.0145,  0.3812, 0.0000,    0.9231,  0.3812, 0.0000,    0.9231,  0.9869, 0.0000,   
		 0.0179,  0.9959, 0.0000,    0.0179,  0.1030, 0.0000,    0.4643,  0.1030, 0.0000,    0.4643,  0.7727, 0.0000,   
		 0.0179,  0.7727, 0.0000,    0.0179,  0.1030, 0.0000,    0.4643,  0.1030, 0.0000,    0.4643,  0.9959, 0.0000,   
		 0.0031,  0.0078, 0.0000,    1.0031,  0.0078, 0.0000,    1.0031,  0.2873, 0.0000,    0.2531,  0.2873, 0.0000,   
		 1.5020,  0.2876, 0.0000,   -0.5020,  0.2876, 0.0000,   -0.7525,  0.0075, 0.0000,    1.7525,  0.0075, 0.0000,   
		-0.7525,  0.0075, 0.0000,    1.7525,  0.0075, 0.0000,    1.5020,  0.2876, 0.0000,   -0.5020,  0.2876, 0.0000,   
		 0.8472, -0.0886, 0.0000,    0.7472, -0.1886, 0.0000,    0.7472, -0.9886, 0.0000,    0.8472, -1.0886, 0.0000,   
		-0.1528, -0.0886, 0.0000,   -0.0528, -0.1886, 0.0000,    0.7472, -0.1886, 0.0000,    0.8472, -0.0886, 0.0000,   
		-0.0528, -0.9886, 0.0000,   -0.0528, -0.1886, 0.0000,   -0.1528, -0.0886, 0.0000,   -0.1528, -1.0886, 0.0000,   
	};

	GLbyte indices[] = {  0,  1,  2,  3,
						  4,  5,  6,  7,
						  8,  9, 10, 11,
						 12, 13, 14, 15,
						 16, 17, 18, 19,
						 20, 21, 22, 23,
						 24, 25, 26, 27,
						 28, 29, 30, 31,
						 32, 33, 34, 35,
						 36, 37, 38, 39,
						 40, 41, 42, 43,
						 44, 45, 46, 47,
						 48, 49, 50, 51,
						 52, 53, 54, 55, 
						 56, 57, 58, 59, 
						 60, 61, 62, 63,
						 64, 65, 66, 67,
						 68, 69, 70, 71,
						 72, 73, 74, 75,
						 76, 77, 78, 79,
						 80, 81, 82, 83,
						 84, 85, 86, 87,
	};

	glEnableClientState(GL_VERTEX_ARRAY);
	glEnableClientState(GL_NORMAL_ARRAY);
	glEnableClientState(GL_TEXTURE_COORD_ARRAY);

	glVertexPointer(3, GL_FLOAT, 0, vertices);
    glNormalPointer(GL_FLOAT, 0, normals);
	glTexCoordPointer(3, GL_FLOAT, 0, textures);

    glDrawElements(GL_QUADS, 88, GL_UNSIGNED_BYTE, indices);

    glDisableClientState(GL_VERTEX_ARRAY);
    glDisableClientState(GL_NORMAL_ARRAY);
	glDisableClientState(GL_TEXTURE_COORD_ARRAY);
}

void drawBuilding02()
{
	GLfloat vertices[] = { 
		-4.2200, 7.0000,  0.7200,   -2.7800, 7.0000,  0.7200,   -2.7800, 7.0000, -0.7200,   -4.2200, 7.0000, -0.7200,   
		-5.0000, 0.0000,  1.5000,   -2.0000, 0.0000,  1.5000,   -2.3000, 5.0000,  1.2000,   -4.7000, 5.0000,  1.2000,   
		-2.0000, 0.0000,  1.5000,   -2.0000, 0.0000, -1.5000,   -2.3000, 5.0000, -1.2000,   -2.3000, 5.0000,  1.2000, 
		-2.0000, 0.0000, -1.5000,   -5.0000, 0.0000, -1.5000,   -4.7000, 5.0000, -1.2000,   -2.3000, 5.0000, -1.2000,   
		-5.0000, 0.0000, -1.5000,   -5.0000, 0.0000,  1.5000,   -4.7000, 5.0000,  1.2000,   -4.7000, 5.0000, -1.2000,   
		-4.7000, 5.0000,  1.2000,   -2.3000, 5.0000,  1.2000,   -2.6000, 5.0000,  0.9000,   -4.4000, 5.0000,  0.9000,   
		-2.3000, 5.0000,  1.2000,   -2.3000, 5.0000, -1.2000,   -2.6000, 5.0000, -0.9000,   -2.6000, 5.0000,  0.9000,   
		-2.3000, 5.0000, -1.2000,   -4.7000, 5.0000, -1.2000,   -4.4000, 5.0000, -0.9000,   -2.6000, 5.0000, -0.9000,   
		-4.7000, 5.0000, -1.2000,   -4.7000, 5.0000,  1.2000,   -4.4000, 5.0000,  0.9000,   -4.4000, 5.0000, -0.9000,   
		-4.4000, 5.0000,  0.9000,   -2.6000, 5.0000,  0.9000,   -2.7800, 7.0000,  0.7200,   -4.2200, 7.0000,  0.7200,   
		-2.6000, 5.0000, -0.9000,   -4.4000, 5.0000, -0.9000,   -4.2200, 7.0000, -0.7200,   -2.7800, 7.0000, -0.7200,   
		-4.4000, 5.0000, -0.9000,   -4.4000, 5.0000,  0.9000,   -4.2200, 7.0000,  0.7200,   -4.2200, 7.0000, -0.7200,   
		-2.6000, 5.0000,  0.9000,   -2.6000, 5.0000, -0.9000,   -2.6359, 5.3984, -0.4625,   -2.6359, 5.3984,  0.4625,   
		-2.6000, 5.0000, -0.9000,   -2.7800, 7.0000, -0.7200,   -2.7441, 6.2000, -0.3543,   -2.6359, 5.3984, -0.4625,   
		-2.7800, 7.0000, -0.7200,   -2.7800, 7.0000,  0.7200,   -2.7441, 6.2000,  0.3543,   -2.7441, 6.2000, -0.3543,   
		-2.7800, 7.0000,  0.7200,   -2.6000, 5.0000,  0.9000,   -2.6359, 5.3984,  0.4625,   -2.7441, 6.2000,  0.3543,   
		 2.7800, 7.0000,  0.7200,    4.2200, 7.0000,  0.7200,    4.2200, 7.0000, -0.7200,    2.7800, 7.0000, -0.7200,   
		 2.0000, 0.0000,  1.5000,    5.0000, 0.0000,  1.5000,    4.7000, 5.0000,  1.2000,    2.3000, 5.0000,  1.2000,   
		 5.0000, 0.0000,  1.5000,    5.0000, 0.0000, -1.5000,    4.7000, 5.0000, -1.2000,    4.7000, 5.0000,  1.2000,   
		 5.0000, 0.0000, -1.5000,    2.0000, 0.0000, -1.5000,    2.3000, 5.0000, -1.2000,    4.7000, 5.0000, -1.2000,   
		 2.0000, 0.0000, -1.5000,    2.0000, 0.0000,  1.5000,    2.3000, 5.0000,  1.2000,    2.3000, 5.0000, -1.2000,   
		 2.3000, 5.0000,  1.2000,    4.7000, 5.0000,  1.2000,    4.4000, 5.0000,  0.9000,    2.6000, 5.0000,  0.9000,   
		 4.7000, 5.0000,  1.2000,    4.7000, 5.0000, -1.2000,    4.4000, 5.0000, -0.9000,    4.4000, 5.0000,  0.9000,   
		 4.7000, 5.0000, -1.2000,    2.3000, 5.0000, -1.2000,    2.6000, 5.0000, -0.9000,    4.4000, 5.0000, -0.9000,   
		 2.3000, 5.0000, -1.2000,    2.3000, 5.0000,  1.2000,    2.6000, 5.0000,  0.9000,    2.6000, 5.0000, -0.9000,   
		 2.6000, 5.0000,  0.9000,    4.4000, 5.0000,  0.9000,    4.2200, 7.0000,  0.7200,    2.7800, 7.0000,  0.7200,   
		 4.4000, 5.0000, -0.9000,    2.6000, 5.0000, -0.9000,    2.7800, 7.0000, -0.7200,    4.2200, 7.0000, -0.7200,   
		 4.2200, 7.0000, -0.7200,    4.2200, 7.0000,  0.7200,    4.4000, 5.0000,  0.9000,    4.4000, 5.0000, -0.9000,   
		 2.6000, 5.0000, -0.9000,    2.6000, 5.0000,  0.9000,    2.6359, 5.3984,  0.4625,    2.6359, 5.3984, -0.4625,   
		 2.6000, 5.0000,  0.9000,    2.7800, 7.0000,  0.7200,    2.7441, 6.2000,  0.3543,    2.6359, 5.3984,  0.4625,   
		 2.7800, 7.0000,  0.7200,    2.7800, 7.0000, -0.7200,    2.7441, 6.2000, -0.3543,    2.7441, 6.2000,  0.3543,   
		 2.7800, 7.0000, -0.7200,    2.6000, 5.0000, -0.9000,    2.6359, 5.3984, -0.4625,    2.7441, 6.2000, -0.3543,   
		 2.7441, 6.2000,  0.3543,   -2.7441, 6.2000,  0.3543,   -2.6359, 5.3984,  0.4625,    2.6359, 5.3984,  0.4625,   
		 2.6359, 5.3984,  0.4625,   -2.6359, 5.3984,  0.4625,   -2.6359, 5.3984, -0.4625,    2.6359, 5.3984, -0.4625,   
		 2.6441, 5.7000, -0.2543,   -2.6441, 5.7000, -0.2543,   -2.6441, 5.7000,  0.2543,    2.6441, 5.7000,  0.2543,   
		 2.6359, 5.3984, -0.4625,   -2.6359, 5.3984, -0.4625,   -2.7441, 6.2000, -0.3543,    2.7441, 6.2000, -0.3543,   
		-2.7441, 6.2000, -0.3543,   -2.7441, 6.2000,  0.3543,   -2.6441, 6.2000,  0.2543,   -2.6441, 6.2000, -0.2543,   
		-2.7441, 6.2000,  0.3543,    2.7441, 6.2000,  0.3543,    2.6441, 6.2000,  0.2543,   -2.6441, 6.2000,  0.2543,   
		 2.7441, 6.2000,  0.3543,    2.7441, 6.2000, -0.3543,    2.6441, 6.2000, -0.2543,    2.6441, 6.2000,  0.2543,   
		 2.7441, 6.2000, -0.3543,   -2.7441, 6.2000, -0.3543,   -2.6441, 6.2000, -0.2543,    2.6441, 6.2000, -0.2543,   
		 2.6441, 6.2000,  0.2543,    2.6441, 6.2000, -0.2543,    2.6441, 5.7000, -0.2543,    2.6441, 5.7000,  0.2543,   
		 2.6441, 6.2000, -0.2543,   -2.6441, 6.2000, -0.2543,   -2.6441, 5.7000, -0.2543,    2.6441, 5.7000, -0.2543,   
		-2.6441, 6.2000, -0.2543,   -2.6441, 6.2000,  0.2543,   -2.6441, 5.7000,  0.2543,   -2.6441, 5.7000, -0.2543,   
		-2.6441, 6.2000,  0.2543,    2.6441, 6.2000,  0.2543,    2.6441, 5.7000,  0.2543,   -2.6441, 5.7000,  0.2543,   
	};

	GLfloat normals[] = { 
		  0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		  0.0000, 0.0599, 0.9982,   0.0000, 0.0599, 0.9982,   0.0000, 0.0599, 0.9982,   0.0000, 0.0599, 0.9982,   
		  0.9982, 0.0599, -0.0000,   0.9982, 0.0599, -0.0000,   0.9982, 0.0599, -0.0000,   0.9982, 0.0599, -0.0000,   
		  0.0000, 0.0599, -0.9982,   0.0000, 0.0599, -0.9982,   0.0000, 0.0599, -0.9982,   0.0000, 0.0599, -0.9982,   
		 -0.9982, 0.0599, -0.0000,   -0.9982, 0.0599, -0.0000,   -0.9982, 0.0599, -0.0000,   -0.9982, 0.0599, -0.0000,   
		  0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		  0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		  0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		  0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		  0.0000, 0.0896, 0.9960,   0.0000, 0.0896, 0.9960,   0.0000, 0.0896, 0.9960,   0.0000, 0.0896, 0.9960,   
		  0.0000, 0.0896, -0.9960,   0.0000, 0.0896, -0.9960,   0.0000, 0.0896, -0.9960,   0.0000, 0.0896, -0.9960,   
		 -0.9960, 0.0896, -0.0000,   -0.9960, 0.0896, -0.0000,   -0.9960, 0.0896, -0.0000,   -0.9960, 0.0896, -0.0000,   
		  0.9960, 0.0896, -0.0000,   0.9960, 0.0896, -0.0000,   0.9960, 0.0896, -0.0000,   0.9960, 0.0896, -0.0000,   
		  0.9941, 0.0973, 0.0486,   0.9941, 0.0973, 0.0486,   0.9941, 0.0973, 0.0486,   0.9941, 0.0973, 0.0486,   
		  0.9990, 0.0448, -0.0000,   0.9990, 0.0448, -0.0000,   0.9990, 0.0448, -0.0000,   0.9990, 0.0448, -0.0000,   
		  0.9941, 0.0973, -0.0486,   0.9941, 0.0973, -0.0486,   0.9941, 0.0973, -0.0486,   0.9941, 0.0973, -0.0486,   
		  0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		  0.0000, 0.0599, 0.9982,   0.0000, 0.0599, 0.9982,   0.0000, 0.0599, 0.9982,   0.0000, 0.0599, 0.9982,   
		  0.9982, 0.0599, -0.0000,   0.9982, 0.0599, -0.0000,   0.9982, 0.0599, -0.0000,   0.9982, 0.0599, -0.0000,   
		  0.0000, 0.0599, -0.9982,   0.0000, 0.0599, -0.9982,   0.0000, 0.0599, -0.9982,   0.0000, 0.0599, -0.9982,   
		 -0.9982, 0.0599, -0.0000,   -0.9982, 0.0599, -0.0000,   -0.9982, 0.0599, -0.0000,   -0.9982, 0.0599, -0.0000,   
		  0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		  0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		  0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		  0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		  0.0000, 0.0896, 0.9960,   0.0000, 0.0896, 0.9960,   0.0000, 0.0896, 0.9960,   0.0000, 0.0896, 0.9960,   
		  0.0000, 0.0896, -0.9960,   0.0000, 0.0896, -0.9960,   0.0000, 0.0896, -0.9960,   0.0000, 0.0896, -0.9960,   
		  0.9960, 0.0896, -0.0000,   0.9960, 0.0896, -0.0000,   0.9960, 0.0896, -0.0000,   0.9960, 0.0896, -0.0000,   
		 -0.9960, 0.0896, -0.0000,   -0.9960, 0.0896, -0.0000,   -0.9960, 0.0896, -0.0000,   -0.9960, 0.0896, -0.0000,   
		 -0.9941, 0.0973, -0.0486,   -0.9941, 0.0973, -0.0486,   -0.9941, 0.0973, -0.0486,   -0.9941, 0.0973, -0.0486,   
		 -0.9990, 0.0448, -0.0000,   -0.9990, 0.0448, -0.0000,   -0.9990, 0.0448, -0.0000,   -0.9990, 0.0448, -0.0000,   
		 -0.9941, 0.0973, 0.0486,   -0.9941, 0.0973, 0.0486,   -0.9941, 0.0973, 0.0486,   -0.9941, 0.0973, 0.0486,   
		  0.0000, 0.1339, 0.9910,   0.0000, 0.1339, 0.9910,   0.0000, 0.1339, 0.9910,   0.0000, 0.1339, 0.9910,   
		  0.0000, -1.0000, -0.0000,   0.0000, -1.0000, -0.0000,   0.0000, -1.0000, -0.0000,   0.0000, -1.0000, -0.0000,   
		  0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		  0.0000, 0.1339, -0.9910,   0.0000, 0.1339, -0.9910,   0.0000, 0.1339, -0.9910,   0.0000, 0.1339, -0.9910,   
		  0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		  0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		  0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		  0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		 -1.0000, 0.0000, -0.0000,   -1.0000, 0.0000, -0.0000,   -1.0000, 0.0000, -0.0000,   -1.0000, 0.0000, -0.0000,   
		  0.0000, 0.0000, 1.0000,   0.0000, 0.0000, 1.0000,   0.0000, 0.0000, 1.0000,   0.0000, 0.0000, 1.0000,   
		  1.0000, 0.0000, -0.0000,   1.0000, 0.0000, -0.0000,   1.0000, 0.0000, -0.0000,   1.0000, 0.0000, -0.0000,   
		  0.0000, 0.0000, -1.0000,   0.0000, 0.0000, -1.0000,   0.0000, 0.0000, -1.0000,   0.0000, 0.0000, -1.0000,   
	};

	GLfloat textures[] = {
		0.7838, 0.0226, 0.0000,   0.9859, 0.0226, 0.0000,   0.9859, 0.2246, 0.0000,   0.7838, 0.2246, 0.0000,   
		0.0583, 0.0180, 0.0000,   0.4497, 0.0180, 0.0000,   0.4106, 0.6716, 0.0000,   0.0974, 0.6716, 0.0000,   
		0.0583, 0.0180, 0.0000,   0.4497, 0.0180, 0.0000,   0.4106, 0.6716, 0.0000,   0.0974, 0.6716, 0.0000,   
		0.0583, 0.0180, 0.0000,   0.4497, 0.0180, 0.0000,   0.4106, 0.6716, 0.0000,   0.0974, 0.6716, 0.0000,   
		0.0583, 0.0180, 0.0000,   0.4497, 0.0180, 0.0000,   0.4106, 0.6716, 0.0000,   0.0974, 0.6716, 0.0000,   
		0.0210, 0.8671, 0.0000,   0.0210, 0.5093, 0.0000,   0.0657, 0.5541, 0.0000,   0.0657, 0.8224, 0.0000,   
		0.3777, 0.8680, 0.0000,   0.0199, 0.8680, 0.0000,   0.0646, 0.8232, 0.0000,   0.3329, 0.8232, 0.0000,   
		0.3777, 0.8680, 0.0000,   0.0199, 0.8680, 0.0000,   0.0646, 0.8232, 0.0000,   0.3329, 0.8232, 0.0000,   
		0.0210, 0.8671, 0.0000,   0.0210, 0.5093, 0.0000,   0.0657, 0.5541, 0.0000,   0.0657, 0.8224, 0.0000,   
		0.4935, 0.0223, 0.0000,   0.7621, 0.0223, 0.0000,   0.7353, 0.3219, 0.0000,   0.5204, 0.3219, 0.0000,   
		0.4935, 0.0223, 0.0000,   0.7621, 0.0223, 0.0000,   0.7353, 0.3219, 0.0000,   0.5204, 0.3219, 0.0000,   
		0.4935, 0.0223, 0.0000,   0.7621, 0.0223, 0.0000,   0.7353, 0.3219, 0.0000,   0.5204, 0.3219, 0.0000,   
		0.6910, 0.4074, 0.0000,   0.9902, 0.4074, 0.0000,   0.9175, 0.4739, 0.0000,   0.7637, 0.4739, 0.0000,   
		0.9889, 0.4087, 0.0000,   0.9570, 0.7380, 0.0000,   0.8977, 0.6062, 0.0000,   0.9168, 0.4738, 0.0000,   
		0.9562, 0.7378, 0.0000,   0.7216, 0.7378, 0.0000,   0.7812, 0.6073, 0.0000,   0.8966, 0.6073, 0.0000,   
		0.7212, 0.7372, 0.0000,   0.6918, 0.4083, 0.0000,   0.7634, 0.4738, 0.0000,   0.7811, 0.6061, 0.0000,   
		0.7838, 0.0226, 0.0000,   0.9859, 0.0226, 0.0000,   0.9859, 0.2246, 0.0000,   0.7838, 0.2246, 0.0000,   
		0.0583, 0.0180, 0.0000,   0.4497, 0.0180, 0.0000,   0.4106, 0.6716, 0.0000,   0.0974, 0.6716, 0.0000,   
		0.0583, 0.0180, 0.0000,   0.4497, 0.0180, 0.0000,   0.4106, 0.6716, 0.0000,   0.0974, 0.6716, 0.0000,   
		0.0583, 0.0180, 0.0000,   0.4497, 0.0180, 0.0000,   0.4106, 0.6716, 0.0000,   0.0974, 0.6716, 0.0000,   
		0.0583, 0.0180, 0.0000,   0.4497, 0.0180, 0.0000,   0.4106, 0.6716, 0.0000,   0.0974, 0.6716, 0.0000,   
		0.0210, 0.8671, 0.0000,   0.0210, 0.5093, 0.0000,   0.0657, 0.5541, 0.0000,   0.0657, 0.8224, 0.0000,
		0.3777, 0.8680, 0.0000,   0.0199, 0.8680, 0.0000,   0.0646, 0.8232, 0.0000,   0.3329, 0.8232, 0.0000,   
		0.3777, 0.8680, 0.0000,   0.0199, 0.8680, 0.0000,   0.0646, 0.8232, 0.0000,   0.3329, 0.8232, 0.0000,   
		0.0210, 0.8671, 0.0000,   0.0210, 0.5093, 0.0000,   0.0657, 0.5541, 0.0000,   0.0657, 0.8224, 0.0000,   
		0.0583, 0.0180, 0.0000,   0.4497, 0.0180, 0.0000,   0.4106, 0.6716, 0.0000,   0.0974, 0.6716, 0.0000,  
		0.4935, 0.0223, 0.0000,   0.7621, 0.0223, 0.0000,   0.7353, 0.3219, 0.0000,   0.5204, 0.3219, 0.0000,   
		0.7353, 0.3219, 0.0000,   0.5204, 0.3219, 0.0000,   0.4935, 0.0223, 0.0000,   0.7621, 0.0223, 0.0000,   
		0.4935, 0.0223, 0.0000,   0.7621, 0.0223, 0.0000,   0.7353, 0.3219, 0.0000,   0.5204, 0.3219, 0.0000,   
		0.9889, 0.4087, 0.0000,   0.9570, 0.7380, 0.0000,   0.8977, 0.6062, 0.0000,   0.9168, 0.4738, 0.0000,   
		0.9562, 0.7378, 0.0000,   0.7216, 0.7378, 0.0000,   0.7812, 0.6073, 0.0000,   0.8966, 0.6073, 0.0000,   
		0.7212, 0.7372, 0.0000,   0.6918, 0.4083, 0.0000,   0.7634, 0.4738, 0.0000,   0.7811, 0.6061, 0.0000,   
		0.9839, 0.8595, 0.0000,   0.3865, 0.8595, 0.0000,   0.3983, 0.7714, 0.0000,   0.9721, 0.7714, 0.0000,   
		0.9839, 0.8678, 0.0000,   0.3865, 0.8678, 0.0000,   0.3865, 0.7630, 0.0000,   0.9839, 0.7630, 0.0000,   
		0.9741, 0.9732, 0.0000,   0.0435, 0.9732, 0.0000,   0.0435, 0.8837, 0.0000,   0.9741, 0.8837, 0.0000,   
		0.3983, 0.7714, 0.0000,   0.9721, 0.7714, 0.0000,   0.9839, 0.8595, 0.0000,   0.3865, 0.8595, 0.0000,   
		0.9922, 0.9912, 0.0000,   0.9922, 0.8661, 0.0000,   0.9745, 0.8838, 0.0000,   0.9745, 0.9735, 0.0000,   
		0.0208, 0.9913, 0.0000,   0.9920, 0.9913, 0.0000,   0.9743, 0.9736, 0.0000,   0.0385, 0.9736, 0.0000,   
		0.9922, 0.8661, 0.0000,   0.9922, 0.9912, 0.0000,   0.9745, 0.9735, 0.0000,   0.9745, 0.8838, 0.0000,   
		0.9920, 0.9913, 0.0000,   0.0208, 0.9913, 0.0000,   0.0385, 0.9736, 0.0000,   0.9743, 0.9736, 0.0000,   
		0.9812, 0.3861, 0.0000,   0.8321, 0.3861, 0.0000,   0.8321, 0.2395, 0.0000,   0.9812, 0.2395, 0.0000,   
		0.9741, 0.9725, 0.0000,   0.0435, 0.9725, 0.0000,   0.0435, 0.8845, 0.0000,   0.9741, 0.8845, 0.0000,   
		0.9812, 0.3861, 0.0000,   0.8321, 0.3861, 0.0000,   0.8321, 0.2395, 0.0000,   0.9812, 0.2395, 0.0000,   
		0.9741, 0.9725, 0.0000,   0.0435, 0.9725, 0.0000,   0.0435, 0.8845, 0.0000,   0.9741, 0.8845, 0.0000,   
	};

	GLbyte indices[] = 
	{
		0, 1, 2, 3,
		4, 5, 6, 7,
		8, 9, 10, 11,
		12, 13, 14, 15,
		16, 17, 18, 19,
		20, 21, 22, 23,
		24, 25, 26, 27,
		28, 29, 30, 31,
		32, 33, 34, 35,
		36, 37, 38, 39,
		40, 41, 42, 43,
		44, 45, 46, 47,
		48, 49, 50, 51,
		52, 53, 54, 55,
		56, 57, 58, 59,
		60, 61, 62, 63,
		64, 65, 66, 67,
		68, 69, 70, 71,
		72, 73, 74, 75,
		76, 77, 78, 79,
		80, 81, 82, 83,
		84, 85, 86, 87,
		88, 89, 90, 91,
		92, 93, 94, 95,
		96, 97, 98, 99,
		100, 101, 102, 103,
		104, 105, 106, 107,
		108, 109, 110, 111,
		112, 113, 114, 115,
		116, 117, 118, 119,
		120, 121, 122, 123,
		124, 125, 126, 127,
		128, 129, 130, 131,
		132, 133, 134, 135,
		136, 137, 138, 139,
		140, 141, 142, 143,
		144, 145, 146, 147,
		148, 149, 150, 151,
		152, 153, 154, 155,
		156, 157, 158, 159,
		160, 161, 162, 163,
		164, 165, 166, 167,
		168, 169, 170, 171,
		172, 173, 174, 175
	};

	glEnableClientState(GL_VERTEX_ARRAY);
	glEnableClientState(GL_NORMAL_ARRAY);
	glEnableClientState(GL_TEXTURE_COORD_ARRAY);

	glVertexPointer(3, GL_FLOAT, 0, vertices);
    glNormalPointer(GL_FLOAT, 0, normals);
	glTexCoordPointer(3, GL_FLOAT, 0, textures);

    glDrawElements(GL_QUADS, 176, GL_UNSIGNED_BYTE, indices);

    glDisableClientState(GL_VERTEX_ARRAY);
    glDisableClientState(GL_NORMAL_ARRAY);
	glDisableClientState(GL_TEXTURE_COORD_ARRAY);
}

void drawHeadstone00(void)
{
	GLfloat vertices[] = {
		-0.5000, 0.0000,  0.5000,    0.5000, 0.0000,  0.5000,    0.2500, 0.5000,  0.2500,   -0.2500, 0.5000,  0.2500,
		 0.5000, 0.0000,  0.5000,    0.5000, 0.0000, -0.5000,    0.2500, 0.5000, -0.2500,    0.2500, 0.5000,  0.2500,
		 0.5000, 0.0000, -0.5000,   -0.5000, 0.0000, -0.5000,   -0.2500, 0.5000, -0.2500,    0.2500, 0.5000, -0.2500,
	    -0.5000, 0.0000, -0.5000,   -0.5000, 0.0000,  0.5000,   -0.2500, 0.5000,  0.2500,   -0.2500, 0.5000, -0.2500,
		-0.2500, 0.5000,  0.2500,    0.2500, 0.5000,  0.2500,    0.3500, 0.7000,  0.3500,   -0.3500, 0.7000,  0.3500,
		 0.2500, 0.5000,  0.2500,    0.2500, 0.5000, -0.2500,    0.3500, 0.7000, -0.3500,    0.3500, 0.7000,  0.3500,
		 0.2500, 0.5000, -0.2500,	-0.2500, 0.5000, -0.2500,	-0.3500, 0.7000, -0.3500,	 0.3500, 0.7000, -0.3500,
		-0.2500, 0.5000, -0.2500,	-0.2500, 0.5000,  0.2500,	-0.3500, 0.7000,  0.3500,	-0.3500, 0.7000, -0.3500,
		-0.3500, 0.7000,  0.3500,	 0.3500, 0.7000,  0.3500,	 0.2500, 0.7000,  0.2500,	-0.2500, 0.7000,  0.2500,
		 0.3500, 0.7000,  0.3500,	 0.3500, 0.7000, -0.3500,	 0.2500, 0.7000, -0.2500,	 0.2500, 0.7000,  0.2500,
		 0.3500, 0.7000, -0.3500,   -0.3500, 0.7000, -0.3500,   -0.2500, 0.7000, -0.2500,    0.2500, 0.7000, -0.2500,
		-0.3500, 0.7000, -0.3500,   -0.3500, 0.7000,  0.3500,   -0.2500, 0.7000,  0.2500,   -0.2500, 0.7000, -0.2500,
		-0.2500, 0.7000,  0.2500,    0.2500, 0.7000,  0.2500,   -0.3582, 1.5229,  0.5105,
		 0.2500, 0.7000,  0.2500,    0.5308, 1.8523, -0.1855,    0.4282, 1.7787,  0.5104,
		 0.2500, 0.7000, -0.2500,    0.1044, 1.7560, -0.5333,    0.5308, 1.8523, -0.1855,
		-0.2500, 0.7000, -0.2500,   -0.3582, 1.5229,  0.5105,   -0.5233, 1.6293, -0.3164,
		-0.3582, 1.5229,  0.5105,   -0.0691, 2.7000, -0.0930,   -0.5233, 1.6293, -0.3164,
		-0.5233, 1.6293, -0.3164,   -0.0691, 2.7000, -0.0930,    0.1044, 1.7560, -0.5333,
		 0.4282, 1.7787,  0.5104,   -0.0691, 2.7000, -0.0930,   -0.3582, 1.5229,  0.5105,
		 0.2500, 0.7000, -0.2500,   -0.2500, 0.7000, -0.2500,    0.1044, 1.7560, -0.5333,
		-0.0691, 2.7000, -0.0930,    0.5308, 1.8523, -0.1855,    0.1044, 1.7560, -0.5333,
		 0.4282, 1.7787,  0.5104,    0.5308, 1.8523, -0.1855,   -0.0691, 2.7000, -0.0930,
		-0.2500, 0.7000, -0.2500,   -0.5233, 1.6293, -0.3164,    0.1044, 1.7560, -0.5333,
		-0.2500, 0.7000, -0.2500,   -0.2500, 0.7000,  0.2500,   -0.3582, 1.5229,  0.5105,
		 0.2500, 0.7000,  0.2500,    0.4282, 1.7787,  0.5104,   -0.3582, 1.5229,  0.5105,
		 0.2500, 0.7000,  0.2500,    0.2500, 0.7000, -0.2500,    0.5308, 1.8523, -0.1855,
	};

	GLfloat normals[] =
	{ 
		0.0000,  0.4472,  0.8944,   0.0000,  0.4472,  0.8944,    0.0000,  0.4472,  0.8944,    0.0000,  0.4472,  0.8944,    0.8944,  0.4472, -0.0000,
		0.8944,  0.4472, -0.0000,   0.8944,  0.4472, -0.0000,    0.8944,  0.4472, -0.0000,    0.0000,  0.4472, -0.8944,    0.0000,  0.4472, -0.8944,
		0.0000,  0.4472, -0.8944,   0.0000,  0.4472, -0.8944,   -0.8944,  0.4472, -0.0000,   -0.8944,  0.4472, -0.0000,   -0.8944,  0.4472, -0.0000,
	   -0.8944,  0.4472, -0.0000,   0.0000, -0.4472,  0.8944,    0.0000, -0.4472,  0.8944,    0.0000, -0.4472,  0.8944,    0.0000, -0.4472,  0.8944,
	    0.8944, -0.4472, -0.0000,   0.8944, -0.4472, -0.0000,    0.8944, -0.4472, -0.0000,    0.8944, -0.4472, -0.0000,    0.0000, -0.4472, -0.8944,
		0.0000, -0.4472, -0.8944,   0.0000, -0.4472, -0.8944,    0.0000, -0.4472, -0.8944,   -0.8944, -0.4472, -0.0000,   -0.8944, -0.4472, -0.0000,
	   -0.8944, -0.4472, -0.0000,  -0.8944, -0.4472, -0.0000,    0.0000,  1.0000, -0.0000,    0.0000,  1.0000, -0.0000,    0.0000,  1.0000, -0.0000,
	    0.0000,  1.0000, -0.0000,   0.0000,  1.0000, -0.0000,    0.0000,  1.0000, -0.0000,    0.0000,  1.0000, -0.0000,    0.0000,  1.0000, -0.0000,
		0.0000,  1.0000, -0.0000,   0.0000,  1.0000, -0.0000,    0.0000,  1.0000, -0.0000,    0.0000,  1.0000, -0.0000,    0.0000,  1.0000, -0.0000,
		0.0000,  1.0000, -0.0000,   0.0000,  1.0000, -0.0000,    0.0000,  1.0000, -0.0000,    0.0000, -0.3018,  0.9534,    0.0000, -0.3018,  0.9534,
		0.0000, -0.3018,  0.9534,   0.9739, -0.1907,  0.1233,    0.9739, -0.1907,  0.1233,    0.9739, -0.1907,  0.1233,    0.6433, -0.1144, -0.7570,
		0.6433, -0.1144, -0.7570,   0.6433, -0.1144, -0.7570,   -0.9507, -0.2685,  0.1553,   -0.9507, -0.2685,  0.1553,   -0.9507, -0.2685,  0.1553,
	   -0.9129,  0.3400,  0.2260,  -0.9129,  0.3400,  0.2260,   -0.9129,  0.3400,  0.2260,   -0.3676,  0.3368, -0.8669,   -0.3676,  0.3368, -0.8669,
	   -0.3676,  0.3368, -0.8669,  -0.1563,  0.4807,  0.8628,   -0.1563,  0.4807,  0.8628,   -0.1563,  0.4807,  0.8628,    0.0000, -0.2591, -0.9658,
	    0.0000, -0.2591, -0.9658,   0.0000, -0.2591, -0.9658,    0.5062,  0.4392, -0.7422,    0.5062,  0.4392, -0.7422,    0.5062,  0.4392, -0.7422,
		0.8122,  0.5554,  0.1784,   0.8122,  0.5554,  0.1784,    0.8122,  0.5554,  0.1784,   -0.2948, -0.1541, -0.9430,   -0.2948, -0.1541, -0.9430,
	   -0.2948, -0.1541, -0.9430,  -0.9915, -0.1303, -0.0000,   -0.9915, -0.1303, -0.0000,   -0.9915, -0.1303, -0.0000,    0.0802, -0.2464,  0.9658,
	    0.0802, -0.2464,  0.9658,   0.0802, -0.2464,  0.9658,    0.9716, -0.2367, -0.0000,    0.9716, -0.2367, -0.0000,    0.9716, -0.2367, -0.0000,
	};

	GLfloat textures[] = {  
		0.9599, 0.0298, 0.0000,   0.9599, 0.6250, 0.0000,   0.6271, 0.4762, 0.0000,   0.6271, 0.1786, 0.0000,
		0.9599, 0.0298, 0.0000,   0.9599, 0.6250, 0.0000,   0.6271, 0.4762, 0.0000,   0.6271, 0.1786, 0.0000, 
		0.9599, 0.0298, 0.0000,   0.9599, 0.6250, 0.0000,   0.6271, 0.4762, 0.0000,   0.6271, 0.1786, 0.0000, 
		0.9599, 0.0298, 0.0000,   0.9599, 0.6250, 0.0000,   0.6271, 0.4762, 0.0000,   0.6271, 0.1786, 0.0000, 
		0.9575, 0.1197, 0.0000,   0.9575, 0.5449, 0.0000,   0.7674, 0.6299, 0.0000,   0.7674, 0.0347, 0.0000,   
		0.9575, 0.1197, 0.0000,   0.9575, 0.5449, 0.0000,   0.7674, 0.6299, 0.0000,   0.7674, 0.0347, 0.0000,   
		0.9575, 0.1197, 0.0000,   0.9575, 0.5449, 0.0000,   0.7674, 0.6299, 0.0000,   0.7674, 0.0347, 0.0000,   
		0.9575, 0.1197, 0.0000,   0.9575, 0.5449, 0.0000,   0.7674, 0.6299, 0.0000,   0.7674, 0.0347, 0.0000,   
		0.9641, 0.0248, 0.0000,   0.9641, 0.6201, 0.0000,   0.8791, 0.5350, 0.0000,   0.8791, 0.1099, 0.0000,   
		0.8791, 0.6152, 0.0000,   0.8791, 0.0199, 0.0000,   0.9641, 0.1050, 0.0000,   0.9641, 0.5301, 0.0000,   
		0.8791, 0.6299, 0.0000,   0.8791, 0.0347, 0.0000,   0.9641, 0.1197, 0.0000,   0.9641, 0.5449, 0.0000,   
		0.9641, 0.0298, 0.0000,   0.9641, 0.6250, 0.0000,   0.8791, 0.5400, 0.0000,   0.8791, 0.1148, 0.0000,   
		0.1422, 0.2279, 0.0000,   0.5376, 0.1439, 0.0000,   0.2018, 0.9287, 0.0000,   
		0.2556, 0.0931, 0.0000,   0.5334, 0.7909, 0.0000,   0.1154, 0.7464, 0.0000,   
		0.3061, 0.1255, 0.0000,   0.4832, 0.7649, 0.0000,   0.1523, 0.8233, 0.0000,   
		0.2068, 0.0925, 0.0000,   0.6339, 0.7858, 0.0000,   0.0193, 0.7693, 0.0000,   
		0.5505, 0.2033, 0.0000,   0.2626, 0.9011, 0.0000,   0.0809, 0.2663, 0.0000,   
		0.4942, 0.2068, 0.0000,   0.2912, 0.9046, 0.0000,   0.0877, 0.2894, 0.0000,   
		0.5410, 0.3222, 0.0000,   0.2307, 0.8683, 0.0000,   0.1388, 0.1705, 0.0000,   
		0.1582, 0.1989, 0.0000,   0.4773, 0.1989, 0.0000,   0.2511, 0.8967, 0.0000,   
		0.3595, 0.9087, 0.0000,   0.0650, 0.2821, 0.0000,   0.4291, 0.2109, 0.0000,   
		0.0495, 0.2245, 0.0000,   0.4915, 0.2803, 0.0000,   0.3535, 0.9223, 0.0000,   
		0.3533, 0.1255, 0.0000,   0.5106, 0.7396, 0.0000,   0.0773, 0.8233, 0.0000,   
		0.0200, 0.1186, 0.0000,   0.4241, 0.2344, 0.0000,   0.4422, 0.9656, 0.0000,   
		0.2687, 0.0992, 0.0000,   0.5774, 0.7326, 0.0000,   0.0590, 0.7270, 0.0000,   
		0.1129, 0.2047, 0.0000,   0.4071, 0.2047, 0.0000,   0.3691, 0.9025, 0.0000,   
	};

	GLbyte indices[] = {
		 0,  1,  2,  3,
		 4,  5,  6,  7,
		 8,  9, 10, 11,
		12, 13, 14, 15,
		16, 17, 18, 19,
		20, 21, 22, 23,
		24, 25, 26, 27,
		28, 29, 30, 31,
		32, 33, 34, 35,
		36, 37, 38, 39,
		40, 41, 42, 43,
		44, 45, 46, 47, 
		48, 49, 50,
		51,	52, 53,
		54, 55, 56,
		57, 58, 59,
		60, 61, 62,
		63,	64, 65,
		66, 67,	68,
		69, 70, 71,
		72, 73, 74,
		75, 76, 77,
		78, 79,	80,
		81, 82, 83,
		84, 85, 86,
		87,	88, 89,
	};

	glEnableClientState(GL_VERTEX_ARRAY);
	glEnableClientState(GL_NORMAL_ARRAY);
	glEnableClientState(GL_TEXTURE_COORD_ARRAY);

	glVertexPointer(3, GL_FLOAT, 0, vertices);
    glNormalPointer(GL_FLOAT, 0, normals);
	glTexCoordPointer(3, GL_FLOAT, 0, textures);

	glDrawRangeElements(GL_QUADS, 0, 47, 48, GL_UNSIGNED_BYTE, indices);
	glDrawRangeElements(GL_TRIANGLES, 48, 89, 42, GL_UNSIGNED_BYTE, indices + 48);

    glDisableClientState(GL_VERTEX_ARRAY);
    glDisableClientState(GL_NORMAL_ARRAY);
	glDisableClientState(GL_TEXTURE_COORD_ARRAY);
}

void drawLand00(void)
{
	GLfloat vertices[] = {
		11.2764, 0.0000, -4.1020,	  9.1926, 0.0000,  -7.7134,	   6.0000, 0.0000, -10.3924,
		 6.0000, 0.0000, -10.3924,	  2.0838, 0.0000,  -11.8176,  -2.0838, 0.0000, -11.8176,
		-2.0838, 0.0000, -11.8176,   -6.0000, 0.0000,  -10.3924,  -9.1926, 0.0000,  -7.7134,
		 6.0000, 0.0000, -10.3924,   -2.0838, 0.0000,  -11.8176,  -9.1926, 0.0000,  -7.7134,
		-9.1926, 0.0000, -7.7134,   -11.2764, 0.0000,  -4.1020,  -12.0000, 0.0000,  -0.0000,
		-12.000, 0.0000, -0.0000,   -11.2764, 0.0000,   4.1020,   -9.1926, 0.0000,   7.7134,
		-9.1926, 0.0000, -7.7134,   -12.0000, 0.0000,  -0.0000,   -9.1926, 0.0000,   7.7134,
		-9.1926, 0.0000,  7.7134,	 -6.0000, 0.0000,  10.3924,   -2.0838, 0.0000,  11.8176,
		-2.0838, 0.0000,  11.8176,    2.0838, 0.0000,  11.8176,    6.0000, 0.0000,  10.3924,
		-9.1926, 0.0000,  7.7134,    -2.0838, 0.0000,  11.8176,    6.0000, 0.0000,  10.3924,
		-9.1926, 0.0000, -7.7134,	 -9.1926, 0.0000,   7.7134,    6.0000, 0.0000,  10.3924,
		 6.0000, 0.0000, -10.3924,   -9.1926, 0.0000,  -7.7134,    6.0000, 0.0000,  10.3924,
		 6.0000, 0.0000,  10.3924,    9.1926, 0.0000,   7.7134,   11.2764, 0.0000,   4.1020,
		 6.0000, 0.0000, -10.3924,    6.0000, 0.0000,  10.3924,   11.2764, 0.0000,   4.1020,
		11.2764, 0.0000, -4.1020,     6.0000, 0.0000, -10.3924,   11.2764, 0.0000,   4.1020,
		12.0000, 0.0000, -0.0000,    11.2764, 0.0000, -4.1020,    11.2764, 0.0000,   4.1020, 
	};

	GLfloat normals[] = { 
		0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,
		0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,
		0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
		0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   0.0000, 1.0000, -0.0000,   
	};

	GLfloat textures[] = {  
		0.3290, 0.9698, 0.2500,   0.1786, 0.8830, 0.2500,   0.0670, 0.7500, 0.2500,   
		0.0670, 0.7500, 0.2500,   0.0076, 0.5868, 0.2500,   0.0076, 0.4132, 0.2500,   
		0.0076, 0.4132, 0.2500,   0.0670, 0.2500, 0.2500,   0.1786, 0.1170, 0.2500,   
		0.0670, 0.7500, 0.2500,   0.0076, 0.4132, 0.2500,   0.1786, 0.1170, 0.2500,   
		0.1786, 0.1170, 0.2500,   0.3290, 0.0302, 0.2500,   0.5000, 0.0000, 0.2500,   
		0.5000, 0.0000, 0.2500,   0.6710, 0.0302, 0.2500,   0.8214, 0.1170, 0.2500,   
		0.1786, 0.1170, 0.2500,   0.5000, 0.0000, 0.2500,   0.8214, 0.1170, 0.2500,   
		0.8214, 0.1170, 0.2500,   0.9330, 0.2500, 0.2500,   0.9924, 0.4132, 0.2500,   
		0.9924, 0.4132, 0.2500,   0.9924, 0.5868, 0.2500,   0.9330, 0.7500, 0.2500,   
		0.8214, 0.1170, 0.2500,   0.9924, 0.4132, 0.2500,   0.9330, 0.7500, 0.2500,   
		0.1786, 0.1170, 0.2500,   0.8214, 0.1170, 0.2500,   0.9330, 0.7500, 0.2500,   
		0.0670, 0.7500, 0.2500,   0.1786, 0.1170, 0.2500,   0.9330, 0.7500, 0.2500,   
		0.9330, 0.7500, 0.2500,   0.8214, 0.8830, 0.2500,   0.6710, 0.9698, 0.2500,   
		0.0670, 0.7500, 0.2500,   0.9330, 0.7500, 0.2500,   0.6710, 0.9698, 0.2500,   
		0.3290, 0.9698, 0.2500,   0.0670, 0.7500, 0.2500,   0.6710, 0.9698, 0.2500,
		0.5000, 1.0000, 0.2500,   0.3290, 0.9698, 0.2500,   0.6710, 0.9698, 0.2500,
	};

	GLbyte indices[] = {
		 0,  1,  2,
		 3,  4,  5,
		 6,  7,	 8,
		 9, 10, 11,
		 12, 13, 14,
		 15, 16, 17,
		 18, 19, 20,
		 21, 22, 23, 
		 24, 25, 26,
		 27, 28, 29,
		 30, 31, 32,
		 33, 34, 35,
		 36, 37, 38,
		 39, 40, 41,
		 42, 43, 44,
		 45, 46, 47,
	};

	glEnableClientState(GL_VERTEX_ARRAY);
	glEnableClientState(GL_NORMAL_ARRAY);
	glEnableClientState(GL_TEXTURE_COORD_ARRAY);

	glVertexPointer(3, GL_FLOAT, 0, vertices);
    glNormalPointer(GL_FLOAT, 0, normals);
	glTexCoordPointer(3, GL_FLOAT, 0, textures);

	glDrawElements(GL_TRIANGLES, 48, GL_UNSIGNED_BYTE, indices);

    glDisableClientState(GL_VERTEX_ARRAY);
    glDisableClientState(GL_NORMAL_ARRAY);
	glDisableClientState(GL_TEXTURE_COORD_ARRAY);
}

void drawIsland(void)
{
	GLfloat vertices[] = {
		7.0361, 0.6212, 0.0000,   6.5005, 0.6212, -2.6926,   8.6919, 3.6040, -3.6003,   9.4080, 3.6040, 0.0000,
		6.5005, 0.6212, -2.6926,   4.9753, 0.6212, -4.9753,   6.6525, 3.6040, -6.6525,   8.6919, 3.6040, -3.6003,
		4.9753, 0.6212, -4.9753,   2.6926, 0.6212, -6.5005,   3.6003, 3.6040, -8.6919,   6.6525, 3.6040, -6.6525,
		2.6926, 0.6212, -6.5005,   0.0000, 0.6212, -7.0361,   0.0000, 3.6040, -9.4080,   3.6003, 3.6040, -8.6919,
		0.0000, 0.6212, -7.0361,   -2.6926, 0.6212, -6.5005,   -3.6003, 3.6040, -8.6919,   0.0000, 3.6040, -9.4080,
		-2.6926, 0.6212, -6.5005,   -4.9753, 0.6212, -4.9753,   -6.6525, 3.6040, -6.6525,   -3.6003, 3.6040, -8.6919,
		-4.9753, 0.6212, -4.9753,   -6.5005, 0.6212, -2.6926,   -8.6919, 3.6040, -3.6003,   -6.6525, 3.6040, -6.6525,
		-6.5005, 0.6212, -2.6926,   -7.0361, 0.6212, 0.0000,   -9.4080, 3.6040, 0.0000,   -8.6919, 3.6040, -3.6003,
		-7.0361, 0.6212, 0.0000,   -6.5005, 0.6212, 2.6926,   -8.6919, 3.6040, 3.6003,   -9.4080, 3.6040, 0.0000,
		-6.5005, 0.6212, 2.6926,   -4.9753, 0.6212, 4.9753,   -6.6525, 3.6040, 6.6525,   -8.6919, 3.6040, 3.6003,
		-4.9753, 0.6212, 4.9753,   -2.6926, 0.6212, 6.5005,   -3.6003, 3.6040, 8.6919,   -6.6525, 3.6040, 6.6525,
		-2.6926, 0.6212, 6.5005,   0.0000, 0.6212, 7.0361,   0.0000, 3.6040, 9.4080,   -3.6003, 3.6040, 8.6919,
		0.0000, 0.6212, 7.0361,   2.6926, 0.6212, 6.5005,   3.6003, 3.6040, 8.6919,   0.0000, 3.6040, 9.4080,
		2.6926, 0.6212, 6.5005,   4.9753, 0.6212, 4.9753,   6.6525, 3.6040, 6.6525,   3.6003, 3.6040, 8.6919,
		4.9753, 0.6212, 4.9753,   6.5005, 0.6212, 2.6926,   8.6919, 3.6040, 3.6003,   6.6525, 3.6040, 6.6525,
		6.5005, 0.6212, 2.6926,   7.0361, 0.6212, 0.0000,   9.4080, 3.6040, 0.0000,   8.6919, 3.6040, 3.6003,
		9.4080, 3.6040, 0.0000,   8.6919, 3.6040, -3.6003,   9.7245, 6.6667, -4.0280,   10.5257, 6.6667, 0.0000,
		8.6919, 3.6040, -3.6003,   6.6525, 3.6040, -6.6525,   7.4428, 6.6667, -7.4428,   9.7245, 6.6667, -4.0280,
		6.6525, 3.6040, -6.6525,   3.6003, 3.6040, -8.6919,   4.0280, 6.6667, -9.7245,   7.4428, 6.6667, -7.4428,
		3.6003, 3.6040, -8.6919,   0.0000, 3.6040, -9.4080,   0.0000, 6.6667, -10.5257,   4.0280, 6.6667, -9.7245,
		0.0000, 3.6040, -9.4080,   -3.6003, 3.6040, -8.6919,   -4.0280, 6.6667, -9.7245,   0.0000, 6.6667, -10.5257,
		-3.6003, 3.6040, -8.6919,   -6.6525, 3.6040, -6.6525,   -7.4428, 6.6667, -7.4428,   -4.0280, 6.6667, -9.7245,
		-6.6525, 3.6040, -6.6525,   -8.6919, 3.6040, -3.6003,   -9.7245, 6.6667, -4.0280,   -7.4428, 6.6667, -7.4428,
		-8.6919, 3.6040, -3.6003,   -9.4080, 3.6040, 0.0000,   -10.5257, 6.6667, 0.0000,   -9.7245, 6.6667, -4.0280,
		-9.4080, 3.6040, 0.0000,   -8.6919, 3.6040, 3.6003,   -9.7245, 6.6667, 4.0280,   -10.5257, 6.6667, 0.0000,
		-8.6919, 3.6040, 3.6003,   -6.6525, 3.6040, 6.6525,   -7.4428, 6.6667, 7.4428,   -9.7245, 6.6667, 4.0280,
		-6.6525, 3.6040, 6.6525,   -3.6003, 3.6040, 8.6919,   -4.0280, 6.6667, 9.7245,   -7.4428, 6.6667, 7.4428,
		-3.6003, 3.6040, 8.6919,   0.0000, 3.6040, 9.4080,   0.0000, 6.6667, 10.5257,   -4.0280, 6.6667, 9.7245,
		0.0000, 3.6040, 9.4080,   3.6003, 3.6040, 8.6919,   4.0280, 6.6667, 9.7245,   0.0000, 6.6667, 10.5257,
		3.6003, 3.6040, 8.6919,   6.6525, 3.6040, 6.6525,   7.4428, 6.6667, 7.4428,   4.0280, 6.6667, 9.7245,
		6.6525, 3.6040, 6.6525,   8.6919, 3.6040, 3.6003,   9.7245, 6.6667, 4.0280,   7.4428, 6.6667, 7.4428,
		8.6919, 3.6040, 3.6003,   9.4080, 3.6040, 0.0000,   10.5257, 6.6667, 0.0000,   9.7245, 6.6667, 4.0280,
		10.5257, 6.6667, 0.0000,   9.7245, 6.6667, -4.0280,   11.0866, 10.0000, -4.5922,   12.0000, 10.0000, 0.0000,
		9.7245, 6.6667, -4.0280,   7.4428, 6.6667, -7.4428,   8.4853, 10.0000, -8.4853,   11.0866, 10.0000, -4.5922,
		7.4428, 6.6667, -7.4428,   4.0280, 6.6667, -9.7245,   4.5922, 10.0000, -11.0866,   8.4853, 10.0000, -8.4853,
		4.0280, 6.6667, -9.7245,   0.0000, 6.6667, -10.5257,   0.0000, 10.0000, -12.0000,   4.5922, 10.0000, -11.0866,
		0.0000, 6.6667, -10.5257,   -4.0280, 6.6667, -9.7245,   -4.5922, 10.0000, -11.0866,   0.0000, 10.0000, -12.0000,
		-4.0280, 6.6667, -9.7245,   -7.4428, 6.6667, -7.4428,   -8.4853, 10.0000, -8.4853,   -4.5922, 10.0000, -11.0866,
		-7.4428, 6.6667, -7.4428,   -9.7245, 6.6667, -4.0280,   -11.0866, 10.0000, -4.5922,   -8.4853, 10.0000, -8.4853,
		-9.7245, 6.6667, -4.0280,   -10.5257, 6.6667, 0.0000,   -12.0000, 10.0000, 0.0000,   -11.0866, 10.0000, -4.5922,
		-10.5257, 6.6667, 0.0000,   -9.7245, 6.6667, 4.0280,   -11.0866, 10.0000, 4.5922,   -12.0000, 10.0000, 0.0000,
		-9.7245, 6.6667, 4.0280,   -7.4428, 6.6667, 7.4428,   -8.4853, 10.0000, 8.4853,   -11.0866, 10.0000, 4.5922,
		-7.4428, 6.6667, 7.4428,   -4.0280, 6.6667, 9.7245,   -4.5922, 10.0000, 11.0866,   -8.4853, 10.0000, 8.4853,
		-4.0280, 6.6667, 9.7245,   0.0000, 6.6667, 10.5257,   0.0000, 10.0000, 12.0000,   -4.5922, 10.0000, 11.0866,
		0.0000, 6.6667, 10.5257,   4.0280, 6.6667, 9.7245,   4.5922, 10.0000, 11.0866,   0.0000, 10.0000, 12.0000,
		4.0280, 6.6667, 9.7245,   7.4428, 6.6667, 7.4428,   8.4853, 10.0000, 8.4853,   4.5922, 10.0000, 11.0866,
		7.4428, 6.6667, 7.4428,   9.7245, 6.6667, 4.0280,   11.0866, 10.0000, 4.5922,   8.4853, 10.0000, 8.4853,
		9.7245, 6.6667, 4.0280,   10.5257, 6.6667, 0.0000,   12.0000, 10.0000, 0.0000,   11.0866, 10.0000, 4.5922,
		6.5005, 0.6212, -2.6926,   7.0361, 0.6212, 0.0000,   4.3635, -1.6550, 0.0000,   4.0314, -1.6550, -1.6699,
		4.9753, 0.6212, -4.9753,   6.5005, 0.6212, -2.6926,   4.0314, -1.6550, -1.6699,   3.0855, -1.6550, -3.0855,
		2.6926, 0.6212, -6.5005,   4.9753, 0.6212, -4.9753,   3.0855, -1.6550, -3.0855,   1.6699, -1.6550, -4.0314,
		0.0000, 0.6212, -7.0361,   2.6926, 0.6212, -6.5005,   1.6699, -1.6550, -4.0314,   0.0000, -1.6550, -4.3635,
		-2.6926, 0.6212, -6.5005,   0.0000, 0.6212, -7.0361,   0.0000, -1.6550, -4.3635,   -1.6699, -1.6550, -4.0314,
		-4.9753, 0.6212, -4.9753,   -2.6926, 0.6212, -6.5005,   -1.6699, -1.6550, -4.0314,   -3.0855, -1.6550, -3.0855,
		-6.5005, 0.6212, -2.6926,   -4.9753, 0.6212, -4.9753,   -3.0855, -1.6550, -3.0855,   -4.0314, -1.6550, -1.6699,
		-7.0361, 0.6212, 0.0000,   -6.5005, 0.6212, -2.6926,   -4.0314, -1.6550, -1.6699,   -4.3635, -1.6550, 0.0000,
		-6.5005, 0.6212, 2.6926,   -7.0361, 0.6212, 0.0000,   -4.3635, -1.6550, 0.0000,   -4.0314, -1.6550, 1.6699,
		-4.9753, 0.6212, 4.9753,   -6.5005, 0.6212, 2.6926,   -4.0314, -1.6550, 1.6699,   -3.0855, -1.6550, 3.0855,
		-2.6926, 0.6212, 6.5005,   -4.9753, 0.6212, 4.9753,   -3.0855, -1.6550, 3.0855,   -1.6699, -1.6550, 4.0314,
		0.0000, 0.6212, 7.0361,   -2.6926, 0.6212, 6.5005,   -1.6699, -1.6550, 4.0314,   0.0000, -1.6550, 4.3635,
		2.6926, 0.6212, 6.5005,   0.0000, 0.6212, 7.0361,   0.0000, -1.6550, 4.3635,   1.6699, -1.6550, 4.0314,
		4.9753, 0.6212, 4.9753,   2.6926, 0.6212, 6.5005,   1.6699, -1.6550, 4.0314,   3.0855, -1.6550, 3.0855,
		6.5005, 0.6212, 2.6926,   4.9753, 0.6212, 4.9753,   3.0855, -1.6550, 3.0855,   4.0314, -1.6550, 1.6699,
		7.0361, 0.6212, 0.0000,   6.5005, 0.6212, 2.6926,   4.0314, -1.6550, 1.6699,   4.3635, -1.6550, 0.0000,
		4.0314, -1.6550, -1.6699,   4.3635, -1.6550, 0.0000,   3.1139, -3.2320, 0.0000,   2.8769, -3.2320, -1.1917,
		3.0855, -1.6550, -3.0855,   4.0314, -1.6550, -1.6699,   2.8769, -3.2320, -1.1917,   2.2019, -3.2320, -2.2019,
		1.6699, -1.6550, -4.0314,   3.0855, -1.6550, -3.0855,   2.2019, -3.2320, -2.2019,   1.1917, -3.2320, -2.8769,
		0.0000, -1.6550, -4.3635,   1.6699, -1.6550, -4.0314,   1.1917, -3.2320, -2.8769,   0.0000, -3.2320, -3.1139,
		-1.6699, -1.6550, -4.0314,   0.0000, -1.6550, -4.3635,   0.0000, -3.2320, -3.1139,   -1.1917, -3.2320, -2.8769,
		-3.0855, -1.6550, -3.0855,   -1.6699, -1.6550, -4.0314,   -1.1917, -3.2320, -2.8769,   -2.2019, -3.2320, -2.2019,
		-4.0314, -1.6550, -1.6699,   -3.0855, -1.6550, -3.0855,   -2.2019, -3.2320, -2.2019,   -2.8769, -3.2320, -1.1917,
		-4.3635, -1.6550, 0.0000,   -4.0314, -1.6550, -1.6699,   -2.8769, -3.2320, -1.1917,   -3.1139, -3.2320, 0.0000,
		-4.0314, -1.6550, 1.6699,   -4.3635, -1.6550, 0.0000,   -3.1139, -3.2320, 0.0000,   -2.8769, -3.2320, 1.1917,
		-3.0855, -1.6550, 3.0855,   -4.0314, -1.6550, 1.6699,   -2.8769, -3.2320, 1.1917,   -2.2019, -3.2320, 2.2019,
		-1.6699, -1.6550, 4.0314,   -3.0855, -1.6550, 3.0855,   -2.2019, -3.2320, 2.2019,   -1.1917, -3.2320, 2.8769,
		0.0000, -1.6550, 4.3635,   -1.6699, -1.6550, 4.0314,   -1.1917, -3.2320, 2.8769,   0.0000, -3.2320, 3.1139,
		1.6699, -1.6550, 4.0314,   0.0000, -1.6550, 4.3635,   0.0000, -3.2320, 3.1139,   1.1917, -3.2320, 2.8769,
		3.0855, -1.6550, 3.0855,   1.6699, -1.6550, 4.0314,   1.1917, -3.2320, 2.8769,   2.2019, -3.2320, 2.2019,
		4.0314, -1.6550, 1.6699,   3.0855, -1.6550, 3.0855,   2.2019, -3.2320, 2.2019,   2.8769, -3.2320, 1.1917,
		4.3635, -1.6550, 0.0000,   4.0314, -1.6550, 1.6699,   2.8769, -3.2320, 1.1917,   3.1139, -3.2320, 0.0000,
		2.8769, -3.2320, -1.1917,   3.1139, -3.2320, 0.0000,   0.0000, -5.3335, 0.0000,
		2.2019, -3.2320, -2.2019,   2.8769, -3.2320, -1.1917,   0.0000, -5.3335, 0.0000,
		1.1917, -3.2320, -2.8769,   2.2019, -3.2320, -2.2019,   0.0000, -5.3335, 0.0000,
		0.0000, -3.2320, -3.1139,   1.1917, -3.2320, -2.8769,   0.0000, -5.3335, 0.0000,
		-1.1917, -3.2320, -2.8769,   0.0000, -3.2320, -3.1139,   0.0000, -5.3335, 0.0000,
		-2.2019, -3.2320, -2.2019,   -1.1917, -3.2320, -2.8769,   0.0000, -5.3335, 0.0000,
		-2.8769, -3.2320, -1.1917,   -2.2019, -3.2320, -2.2019,   0.0000, -5.3335, 0.0000,
		-3.1139, -3.2320, 0.0000,   -2.8769, -3.2320, -1.1917,   0.0000, -5.3335, 0.0000,
		-2.8769, -3.2320, 1.1917,   -3.1139, -3.2320, 0.0000,   0.0000, -5.3335, 0.0000,
		-2.2019, -3.2320, 2.2019,   -2.8769, -3.2320, 1.1917,   0.0000, -5.3335, 0.0000,
		-1.1917, -3.2320, 2.8769,   -2.2019, -3.2320, 2.2019,   0.0000, -5.3335, 0.0000,
		0.0000, -3.2320, 3.1139,   -1.1917, -3.2320, 2.8769,   0.0000, -5.3335, 0.0000,
		1.1917, -3.2320, 2.8769,   0.0000, -3.2320, 3.1139,   0.0000, -5.3335, 0.0000,
		2.2019, -3.2320, 2.2019,   1.1917, -3.2320, 2.8769,   0.0000, -5.3335, 0.0000,
		2.8769, -3.2320, 1.1917,   2.2019, -3.2320, 2.2019,   0.0000, -5.3335, 0.0000,
		3.1139, -3.2320, 0.0000,   2.8769, -3.2320, 1.1917,   0.0000, -5.3335, 0.0000,
		12.0000, 10.0000, 0.0000,   11.0866, 10.0000, -4.5922,   7.3910, 10.0000, -3.0615,   8.0000, 10.0000, 0.0000,
		11.0866, 10.0000, -4.5922,   8.4853, 10.0000, -8.4853,   5.6569, 10.0000, -5.6569,   7.3910, 10.0000, -3.0615,
		8.4853, 10.0000, -8.4853,   4.5922, 10.0000, -11.0866,   3.0615, 10.0000, -7.3910,   5.6569, 10.0000, -5.6569,
		4.5922, 10.0000, -11.0866,   0.0000, 10.0000, -12.0000,   0.0000, 10.0000, -8.0000,   3.0615, 10.0000, -7.3910,
		0.0000, 10.0000, -12.0000,   -4.5922, 10.0000, -11.0866,   -3.0615, 10.0000, -7.3910,   0.0000, 10.0000, -8.0000,
		-4.5922, 10.0000, -11.0866,   -8.4853, 10.0000, -8.4853,   -5.6569, 10.0000, -5.6569,   -3.0615, 10.0000, -7.3910,
		-8.4853, 10.0000, -8.4853,   -11.0866, 10.0000, -4.5922,   -7.3910, 10.0000, -3.0615,   -5.6569, 10.0000, -5.6569,
		-11.0866, 10.0000, -4.5922,   -12.0000, 10.0000, 0.0000,   -8.0000, 10.0000, 0.0000,   -7.3910, 10.0000, -3.0615,
		-12.0000, 10.0000, 0.0000,   -11.0866, 10.0000, 4.5922,   -7.3910, 10.0000, 3.0615,   -8.0000, 10.0000, 0.0000,
		-11.0866, 10.0000, 4.5922,   -8.4853, 10.0000, 8.4853,   -5.6569, 10.0000, 5.6569,   -7.3910, 10.0000, 3.0615,
		-8.4853, 10.0000, 8.4853,   -4.5922, 10.0000, 11.0866,   -3.0615, 10.0000, 7.3910,   -5.6569, 10.0000, 5.6569,
		-4.5922, 10.0000, 11.0866,   0.0000, 10.0000, 12.0000,   0.0000, 10.0000, 8.0000,   -3.0615, 10.0000, 7.3910,
		0.0000, 10.0000, 12.0000,   4.5922, 10.0000, 11.0866,   3.0615, 10.0000, 7.3910,   0.0000, 10.0000, 8.0000,
		4.5922, 10.0000, 11.0866,   8.4853, 10.0000, 8.4853,   5.6569, 10.0000, 5.6569,   3.0615, 10.0000, 7.3910,
		8.4853, 10.0000, 8.4853,   11.0866, 10.0000, 4.5922,   7.3910, 10.0000, 3.0615,   5.6569, 10.0000, 5.6569,
		11.0866, 10.0000, 4.5922,   12.0000, 10.0000, 0.0000,   8.0000, 10.0000, 0.0000,   7.3910, 10.0000, 3.0615,
		8.0000, 10.0000, 0.0000,   7.3910, 10.0000, -3.0615,   3.6955, 10.0000, -1.5307,   4.0000, 10.0000, 0.0000,
		7.3910, 10.0000, -3.0615,   5.6569, 10.0000, -5.6569,   2.8284, 10.0000, -2.8284,   3.6955, 10.0000, -1.5307,
		5.6569, 10.0000, -5.6569,   3.0615, 10.0000, -7.3910,   1.5307, 10.0000, -3.6955,   2.8284, 10.0000, -2.8284,
		3.0615, 10.0000, -7.3910,   0.0000, 10.0000, -8.0000,   0.0000, 10.0000, -4.0000,   1.5307, 10.0000, -3.6955,
		0.0000, 10.0000, -8.0000,   -3.0615, 10.0000, -7.3910,   -1.5307, 10.0000, -3.6955,   0.0000, 10.0000, -4.0000,
		-3.0615, 10.0000, -7.3910,   -5.6569, 10.0000, -5.6569,   -2.8284, 10.0000, -2.8284,   -1.5307, 10.0000, -3.6955,
		-5.6569, 10.0000, -5.6569,   -7.3910, 10.0000, -3.0615,   -3.6955, 10.0000, -1.5307,   -2.8284, 10.0000, -2.8284,
		-7.3910, 10.0000, -3.0615,   -8.0000, 10.0000, 0.0000,   -4.0000, 10.0000, 0.0000,   -3.6955, 10.0000, -1.5307,
		-8.0000, 10.0000, 0.0000,   -7.3910, 10.0000, 3.0615,   -3.6955, 10.0000, 1.5307,   -4.0000, 10.0000, 0.0000,
		-7.3910, 10.0000, 3.0615,   -5.6569, 10.0000, 5.6569,   -2.8284, 10.0000, 2.8284,   -3.6955, 10.0000, 1.5307,
		-5.6569, 10.0000, 5.6569,   -3.0615, 10.0000, 7.3910,   -1.5307, 10.0000, 3.6955,   -2.8284, 10.0000, 2.8284,
		-3.0615, 10.0000, 7.3910,   0.0000, 10.0000, 8.0000,   0.0000, 10.0000, 4.0000,   -1.5307, 10.0000, 3.6955,
		0.0000, 10.0000, 8.0000,   3.0615, 10.0000, 7.3910,   1.5307, 10.0000, 3.6955,   0.0000, 10.0000, 4.0000,
		3.0615, 10.0000, 7.3910,   5.6569, 10.0000, 5.6569,   2.8284, 10.0000, 2.8284,   1.5307, 10.0000, 3.6955,
		5.6569, 10.0000, 5.6569,   7.3910, 10.0000, 3.0615,   3.6955, 10.0000, 1.5307,   2.8284, 10.0000, 2.8284,
		7.3910, 10.0000, 3.0615,   8.0000, 10.0000, 0.0000,   4.0000, 10.0000, 0.0000,   3.6955, 10.0000, 1.5307,
		4.0000, 10.0000, 0.0000,   3.6955, 10.0000, -1.5307,   0.0000, 10.0000, 0.0000,
		3.6955, 10.0000, -1.5307,   2.8284, 10.0000, -2.8284,   0.0000, 10.0000, 0.0000,
		2.8284, 10.0000, -2.8284,   1.5307, 10.0000, -3.6955,   0.0000, 10.0000, 0.0000,
		1.5307, 10.0000, -3.6955,   0.0000, 10.0000, -4.0000,   0.0000, 10.0000, 0.0000,
		0.0000, 10.0000, -4.0000,   -1.5307, 10.0000, -3.6955,   0.0000, 10.0000, 0.0000,
		-1.5307, 10.0000, -3.6955,   -2.8284, 10.0000, -2.8284,   0.0000, 10.0000, 0.0000,
		-2.8284, 10.0000, -2.8284,   -3.6955, 10.0000, -1.5307,   0.0000, 10.0000, 0.0000,
		-3.6955, 10.0000, -1.5307,   -4.0000, 10.0000, 0.0000,   0.0000, 10.0000, 0.0000,
		-4.0000, 10.0000, 0.0000,   -3.6955, 10.0000, 1.5307,   0.0000, 10.0000, 0.0000,
		-3.6955, 10.0000, 1.5307,   -2.8284, 10.0000, 2.8284,   0.0000, 10.0000, 0.0000,
		-2.8284, 10.0000, 2.8284,   -1.5307, 10.0000, 3.6955,   0.0000, 10.0000, 0.0000,
		-1.5307, 10.0000, 3.6955,   0.0000, 10.0000, 4.0000,   0.0000, 10.0000, 0.0000,
		0.0000, 10.0000, 4.0000,   1.5307, 10.0000, 3.6955,   0.0000, 10.0000, 0.0000,
		1.5307, 10.0000, 3.6955,   2.8284, 10.0000, 2.8284,   0.0000, 10.0000, 0.0000,
		2.8284, 10.0000, 2.8284,   3.6955, 10.0000, 1.5307,   0.0000, 10.0000, 0.0000,
	};

	GLfloat normals[] = { 
		0.7827, -0.6224, 0.0000,   0.7231, -0.6224, -0.2995,   0.8102, -0.4806, -0.3356,   0.8769, -0.4806, 0.0000,
		0.7231, -0.6224, -0.2995,   0.5535, -0.6224, -0.5535,   0.6201, -0.4806, -0.6201,   0.8102, -0.4806, -0.3356,
		0.5535, -0.6224, -0.5535,   0.2995, -0.6224, -0.7231,   0.3356, -0.4806, -0.8102,   0.6201, -0.4806, -0.6201,
		0.2995, -0.6224, -0.7231,   0.0000, -0.6224, -0.7827,   0.0000, -0.4806, -0.8769,   0.3356, -0.4806, -0.8102,
		0.0000, -0.6224, -0.7827,   -0.2995, -0.6224, -0.7231,   -0.3356, -0.4806, -0.8102,   0.0000, -0.4806, -0.8769,
		-0.2995, -0.6224, -0.7231,   -0.5535, -0.6224, -0.5535,   -0.6201, -0.4806, -0.6201,   -0.3356, -0.4806, -0.8102,
		-0.5535, -0.6224, -0.5535,   -0.7231, -0.6224, -0.2995,   -0.8102, -0.4806, -0.3356,   -0.6201, -0.4806, -0.6201,
		-0.7231, -0.6224, -0.2995,   -0.7827, -0.6224, 0.0000,   -0.8769, -0.4806, 0.0000,   -0.8102, -0.4806, -0.3356,
		-0.7827, -0.6224, 0.0000,   -0.7231, -0.6224, 0.2995,   -0.8102, -0.4806, 0.3356,   -0.8769, -0.4806, 0.0000,
		-0.7231, -0.6224, 0.2995,   -0.5535, -0.6224, 0.5535,   -0.6201, -0.4806, 0.6201,   -0.8102, -0.4806, 0.3356,
		-0.5535, -0.6224, 0.5535,   -0.2995, -0.6224, 0.7231,   -0.3356, -0.4806, 0.8102,   -0.6201, -0.4806, 0.6201,
		-0.2995, -0.6224, 0.7231,   0.0000, -0.6224, 0.7827,   0.0000, -0.4806, 0.8769,   -0.3356, -0.4806, 0.8102,
		0.0000, -0.6224, 0.7827,   0.2995, -0.6224, 0.7231,   0.3356, -0.4806, 0.8102,   0.0000, -0.4806, 0.8769,
		0.2995, -0.6224, 0.7231,   0.5535, -0.6224, 0.5535,   0.6201, -0.4806, 0.6201,   0.3356, -0.4806, 0.8102,
		0.5535, -0.6224, 0.5535,   0.7231, -0.6224, 0.2995,   0.8102, -0.4806, 0.3356,   0.6201, -0.4806, 0.6201,
		0.7231, -0.6224, 0.2995,   0.7827, -0.6224, 0.0000,   0.8769, -0.4806, 0.0000,   0.8102, -0.4806, 0.3356,
		0.8769, -0.4806, 0.0000,   0.8102, -0.4806, -0.3356,   0.8563, -0.3753, -0.3547,   0.9269, -0.3753, 0.0000,
		0.8102, -0.4806, -0.3356,   0.6201, -0.4806, -0.6201,   0.6554, -0.3753, -0.6554,   0.8563, -0.3753, -0.3547,
		0.6201, -0.4806, -0.6201,   0.3356, -0.4806, -0.8102,   0.3547, -0.3753, -0.8563,   0.6554, -0.3753, -0.6554,
		0.3356, -0.4806, -0.8102,   0.0000, -0.4806, -0.8769,   0.0000, -0.3753, -0.9269,   0.3547, -0.3753, -0.8563,
		0.0000, -0.4806, -0.8769,   -0.3356, -0.4806, -0.8102,   -0.3547, -0.3753, -0.8563,   0.0000, -0.3753, -0.9269,
		-0.3356, -0.4806, -0.8102,   -0.6201, -0.4806, -0.6201,   -0.6554, -0.3753, -0.6554,   -0.3547, -0.3753, -0.8563,
		-0.6201, -0.4806, -0.6201,   -0.8102, -0.4806, -0.3356,   -0.8563, -0.3753, -0.3547,   -0.6554, -0.3753, -0.6554,
		-0.8102, -0.4806, -0.3356,   -0.8769, -0.4806, 0.0000,   -0.9269, -0.3753, 0.0000,   -0.8563, -0.3753, -0.3547,
		-0.8769, -0.4806, 0.0000,   -0.8102, -0.4806, 0.3356,   -0.8563, -0.3753, 0.3547,   -0.9269, -0.3753, 0.0000,
		-0.8102, -0.4806, 0.3356,   -0.6201, -0.4806, 0.6201,   -0.6554, -0.3753, 0.6554,   -0.8563, -0.3753, 0.3547,
		-0.6201, -0.4806, 0.6201,   -0.3356, -0.4806, 0.8102,   -0.3547, -0.3753, 0.8563,   -0.6554, -0.3753, 0.6554,
		-0.3356, -0.4806, 0.8102,   0.0000, -0.4806, 0.8769,   0.0000, -0.3753, 0.9269,   -0.3547, -0.3753, 0.8563,
		0.0000, -0.4806, 0.8769,   0.3356, -0.4806, 0.8102,   0.3547, -0.3753, 0.8563,   0.0000, -0.3753, 0.9269,
		0.3356, -0.4806, 0.8102,   0.6201, -0.4806, 0.6201,   0.6554, -0.3753, 0.6554,   0.3547, -0.3753, 0.8563,
		0.6201, -0.4806, 0.6201,   0.8102, -0.4806, 0.3356,   0.8563, -0.3753, 0.3547,   0.6554, -0.3753, 0.6554,
		0.8102, -0.4806, 0.3356,   0.8769, -0.4806, 0.0000,   0.9269, -0.3753, 0.0000,   0.8563, -0.3753, 0.3547,
		0.9269, -0.3753, 0.0000,   0.8563, -0.3753, -0.3547,   0.8449, -0.4045, -0.3500,   0.9145, -0.4045, 0.0000,
		0.8563, -0.3753, -0.3547,   0.6554, -0.3753, -0.6554,   0.6467, -0.4045, -0.6467,   0.8449, -0.4045, -0.3500,
		0.6554, -0.3753, -0.6554,   0.3547, -0.3753, -0.8563,   0.3500, -0.4045, -0.8449,   0.6467, -0.4045, -0.6467,
		0.3547, -0.3753, -0.8563,   0.0000, -0.3753, -0.9269,   0.0000, -0.4045, -0.9145,   0.3500, -0.4045, -0.8449,
		0.0000, -0.3753, -0.9269,   -0.3547, -0.3753, -0.8563,   -0.3500, -0.4045, -0.8449,   0.0000, -0.4045, -0.9145,
		-0.3547, -0.3753, -0.8563,   -0.6554, -0.3753, -0.6554,   -0.6467, -0.4045, -0.6467,   -0.3500, -0.4045, -0.8449,
		-0.6554, -0.3753, -0.6554,   -0.8563, -0.3753, -0.3547,   -0.8449, -0.4045, -0.3500,   -0.6467, -0.4045, -0.6467,
		-0.8563, -0.3753, -0.3547,   -0.9269, -0.3753, 0.0000,   -0.9145, -0.4045, 0.0000,   -0.8449, -0.4045, -0.3500,
		-0.9269, -0.3753, 0.0000,   -0.8563, -0.3753, 0.3547,   -0.8449, -0.4045, 0.3500,   -0.9145, -0.4045, 0.0000,
		-0.8563, -0.3753, 0.3547,   -0.6554, -0.3753, 0.6554,   -0.6467, -0.4045, 0.6467,   -0.8449, -0.4045, 0.3500,
		-0.6554, -0.3753, 0.6554,   -0.3547, -0.3753, 0.8563,   -0.3500, -0.4045, 0.8449,   -0.6467, -0.4045, 0.6467,
		-0.3547, -0.3753, 0.8563,   0.0000, -0.3753, 0.9269,   0.0000, -0.4045, 0.9145,   -0.3500, -0.4045, 0.8449,
		0.0000, -0.3753, 0.9269,   0.3547, -0.3753, 0.8563,   0.3500, -0.4045, 0.8449,   0.0000, -0.4045, 0.9145,
		0.3547, -0.3753, 0.8563,   0.6554, -0.3753, 0.6554,   0.6467, -0.4045, 0.6467,   0.3500, -0.4045, 0.8449,
		0.6554, -0.3753, 0.6554,   0.8563, -0.3753, 0.3547,   0.8449, -0.4045, 0.3500,   0.6467, -0.4045, 0.6467,
		0.8563, -0.3753, 0.3547,   0.9269, -0.3753, 0.0000,   0.9145, -0.4045, 0.0000,   0.8449, -0.4045, 0.3500,
		0.5990, -0.7613, -0.2481,   0.6484, -0.7613, 0.0000,   0.7135, -0.7006, 0.0000,   0.6592, -0.7006, -0.2731,
		0.4585, -0.7613, -0.4585,   0.5990, -0.7613, -0.2481,   0.6592, -0.7006, -0.2731,   0.5046, -0.7006, -0.5046,
		0.2481, -0.7613, -0.5990,   0.4585, -0.7613, -0.4585,   0.5046, -0.7006, -0.5046,   0.2731, -0.7006, -0.6592,
		0.0000, -0.7613, -0.6484,   0.2481, -0.7613, -0.5990,   0.2731, -0.7006, -0.6592,   0.0000, -0.7006, -0.7135,
		-0.2481, -0.7613, -0.5990,   0.0000, -0.7613, -0.6484,   0.0000, -0.7006, -0.7135,   -0.2731, -0.7006, -0.6592,
		-0.4585, -0.7613, -0.4585,   -0.2481, -0.7613, -0.5990,   -0.2731, -0.7006, -0.6592,   -0.5046, -0.7006, -0.5046,
		-0.5990, -0.7613, -0.2481,   -0.4585, -0.7613, -0.4585,   -0.5046, -0.7006, -0.5046,   -0.6592, -0.7006, -0.2731,
		-0.6484, -0.7613, 0.0000,   -0.5990, -0.7613, -0.2481,   -0.6592, -0.7006, -0.2731,   -0.7135, -0.7006, 0.0000,
		-0.5990, -0.7613, 0.2481,   -0.6484, -0.7613, 0.0000,   -0.7135, -0.7006, 0.0000,   -0.6592, -0.7006, 0.2731,
		-0.4585, -0.7613, 0.4585,   -0.5990, -0.7613, 0.2481,   -0.6592, -0.7006, 0.2731,   -0.5046, -0.7006, 0.5046,
		-0.2481, -0.7613, 0.5990,   -0.4585, -0.7613, 0.4585,   -0.5046, -0.7006, 0.5046,   -0.2731, -0.7006, 0.6592,
		0.0000, -0.7613, 0.6484,   -0.2481, -0.7613, 0.5990,   -0.2731, -0.7006, 0.6592,   0.0000, -0.7006, 0.7135,
		0.2481, -0.7613, 0.5990,   0.0000, -0.7613, 0.6484,   0.0000, -0.7006, 0.7135,   0.2731, -0.7006, 0.6592,
		0.4585, -0.7613, 0.4585,   0.2481, -0.7613, 0.5990,   0.2731, -0.7006, 0.6592,   0.5046, -0.7006, 0.5046,
		0.5990, -0.7613, 0.2481,   0.4585, -0.7613, 0.4585,   0.5046, -0.7006, 0.5046,   0.6592, -0.7006, 0.2731,
		0.6484, -0.7613, 0.0000,   0.5990, -0.7613, 0.2481,   0.6592, -0.7006, 0.2731,   0.7135, -0.7006, 0.0000,
		0.6592, -0.7006, -0.2731,   0.7135, -0.7006, 0.0000,   0.6896, -0.7242, 0.0000,   0.6371, -0.7242, -0.2639,
		0.5046, -0.7006, -0.5046,   0.6592, -0.7006, -0.2731,   0.6371, -0.7242, -0.2639,   0.4876, -0.7242, -0.4876,
		0.2731, -0.7006, -0.6592,   0.5046, -0.7006, -0.5046,   0.4876, -0.7242, -0.4876,   0.2639, -0.7242, -0.6371,
		0.0000, -0.7006, -0.7135,   0.2731, -0.7006, -0.6592,   0.2639, -0.7242, -0.6371,   0.0000, -0.7242, -0.6896,
		-0.2731, -0.7006, -0.6592,   0.0000, -0.7006, -0.7135,   0.0000, -0.7242, -0.6896,   -0.2639, -0.7242, -0.6371,
		-0.5046, -0.7006, -0.5046,   -0.2731, -0.7006, -0.6592,   -0.2639, -0.7242, -0.6371,   -0.4876, -0.7242, -0.4876,
		-0.6592, -0.7006, -0.2731,   -0.5046, -0.7006, -0.5046,   -0.4876, -0.7242, -0.4876,   -0.6371, -0.7242, -0.2639,
		-0.7135, -0.7006, 0.0000,   -0.6592, -0.7006, -0.2731,   -0.6371, -0.7242, -0.2639,   -0.6896, -0.7242, 0.0000,
		-0.6592, -0.7006, 0.2731,   -0.7135, -0.7006, 0.0000,   -0.6896, -0.7242, 0.0000,   -0.6371, -0.7242, 0.2639,
		-0.5046, -0.7006, 0.5046,   -0.6592, -0.7006, 0.2731,   -0.6371, -0.7242, 0.2639,   -0.4876, -0.7242, 0.4876,
		-0.2731, -0.7006, 0.6592,   -0.5046, -0.7006, 0.5046,   -0.4876, -0.7242, 0.4876,   -0.2639, -0.7242, 0.6371,
		0.0000, -0.7006, 0.7135,   -0.2731, -0.7006, 0.6592,   -0.2639, -0.7242, 0.6371,   0.0000, -0.7242, 0.6896,
		0.2731, -0.7006, 0.6592,   0.0000, -0.7006, 0.7135,   0.0000, -0.7242, 0.6896,   0.2639, -0.7242, 0.6371,
		0.5046, -0.7006, 0.5046,   0.2731, -0.7006, 0.6592,   0.2639, -0.7242, 0.6371,   0.4876, -0.7242, 0.4876,
		0.6592, -0.7006, 0.2731,   0.5046, -0.7006, 0.5046,   0.4876, -0.7242, 0.4876,   0.6371, -0.7242, 0.2639,
		0.7135, -0.7006, 0.0000,   0.6592, -0.7006, 0.2731,   0.6371, -0.7242, 0.2639,   0.6896, -0.7242, 0.0000,
		0.6371, -0.7242, -0.2639,   0.6896, -0.7242, 0.0000,   0.0000, -1.0000, 0.0000,   0.4876, -0.7242, -0.4876,
		0.6371, -0.7242, -0.2639,   0.0000, -1.0000, 0.0000,   0.2639, -0.7242, -0.6371,   0.4876, -0.7242, -0.4876,
		0.0000, -1.0000, 0.0000,   0.0000, -0.7242, -0.6896,   0.2639, -0.7242, -0.6371,   0.0000, -1.0000, 0.0000,
		-0.2639, -0.7242, -0.6371,   0.0000, -0.7242, -0.6896,   0.0000, -1.0000, 0.0000,   -0.4876, -0.7242, -0.4876,
		-0.2639, -0.7242, -0.6371,   0.0000, -1.0000, 0.0000,   -0.6371, -0.7242, -0.2639,   -0.4876, -0.7242, -0.4876,
		0.0000, -1.0000, 0.0000,   -0.6896, -0.7242, 0.0000,   -0.6371, -0.7242, -0.2639,   0.0000, -1.0000, 0.0000,
		-0.6371, -0.7242, 0.2639,   -0.6896, -0.7242, 0.0000,   0.0000, -1.0000, 0.0000,   -0.4876, -0.7242, 0.4876,
		-0.6371, -0.7242, 0.2639,   0.0000, -1.0000, 0.0000,   -0.2639, -0.7242, 0.6371,   -0.4876, -0.7242, 0.4876,
		0.0000, -1.0000, 0.0000,   0.0000, -0.7242, 0.6896,   -0.2639, -0.7242, 0.6371,   0.0000, -1.0000, 0.0000,
		0.2639, -0.7242, 0.6371,   0.0000, -0.7242, 0.6896,   0.0000, -1.0000, 0.0000,   0.4876, -0.7242, 0.4876,
		0.2639, -0.7242, 0.6371,   0.0000, -1.0000, 0.0000,   0.6371, -0.7242, 0.2639,   0.4876, -0.7242, 0.4876,
		0.0000, -1.0000, 0.0000,   0.6896, -0.7242, 0.0000,   0.6371, -0.7242, 0.2639,   0.0000, -1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,
		0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000,   0.0000, 1.0000, 0.0000, 
	};

	GLfloat textures[] = {  
		0.5471, 0.3723, 0.2952,   0.5097, 0.3723, 0.2952,   0.5097, 0.2560, 0.3947,   0.5471, 0.2560, 0.3947,
		0.5097, 0.3723, 0.2952,   0.4723, 0.3723, 0.2952,   0.4723, 0.2560, 0.3947,   0.5097, 0.2560, 0.3947,
		0.4723, 0.3723, 0.2952,   0.4349, 0.3723, 0.2952,   0.4349, 0.2560, 0.3947,   0.4723, 0.2560, 0.3947,
		0.4349, 0.3723, 0.2952,   0.3976, 0.3723, 0.2952,   0.3976, 0.2560, 0.3947,   0.4349, 0.2560, 0.3947,
		0.3976, 0.3723, 0.2952,   0.3602, 0.3723, 0.2952,   0.3602, 0.2560, 0.3947,   0.3976, 0.2560, 0.3947,
		0.3602, 0.3723, 0.2952,   0.3228, 0.3723, 0.2952,   0.3228, 0.2560, 0.3947,   0.3602, 0.2560, 0.3947,
		0.3228, 0.3723, 0.2952,   0.2854, 0.3723, 0.2952,   0.2854, 0.2560, 0.3947,   0.3228, 0.2560, 0.3947,
		0.8835, 0.3723, 0.2952,   0.8461, 0.3723, 0.2952,   0.8461, 0.2560, 0.3947,   0.8835, 0.2560, 0.3947,
		0.8461, 0.3723, 0.2952,   0.8088, 0.3723, 0.2952,   0.8088, 0.2560, 0.3947,   0.8461, 0.2560, 0.3947,
		0.8088, 0.3723, 0.2952,   0.7714, 0.3723, 0.2952,   0.7714, 0.2560, 0.3947,   0.8088, 0.2560, 0.3947,
		0.7714, 0.3723, 0.2952,   0.7340, 0.3723, 0.2952,   0.7340, 0.2560, 0.3947,   0.7714, 0.2560, 0.3947,
		0.7340, 0.3723, 0.2952,   0.6966, 0.3723, 0.2952,   0.6966, 0.2560, 0.3947,   0.7340, 0.2560, 0.3947,
		0.6966, 0.3723, 0.2952,   0.6592, 0.3723, 0.2952,   0.6592, 0.2560, 0.3947,   0.6966, 0.2560, 0.3947,
		0.6592, 0.3723, 0.2952,   0.6219, 0.3723, 0.2952,   0.6219, 0.2560, 0.3947,   0.6592, 0.2560, 0.3947,
		0.6219, 0.3723, 0.2952,   0.5845, 0.3723, 0.2952,   0.5845, 0.2560, 0.3947,   0.6219, 0.2560, 0.3947,
		0.5845, 0.3723, 0.2952,   0.5471, 0.3723, 0.2952,   0.5471, 0.2560, 0.3947,   0.5845, 0.2560, 0.3947,
		0.5471, 0.2560, 0.3947,   0.5097, 0.2560, 0.3947,   0.5097, 0.1365, 0.4416,   0.5471, 0.1365, 0.4416,
		0.5097, 0.2560, 0.3947,   0.4723, 0.2560, 0.3947,   0.4723, 0.1365, 0.4416,   0.5097, 0.1365, 0.4416,
		0.4723, 0.2560, 0.3947,   0.4349, 0.2560, 0.3947,   0.4349, 0.1365, 0.4416,   0.4723, 0.1365, 0.4416,
		0.4349, 0.2560, 0.3947,   0.3976, 0.2560, 0.3947,   0.3976, 0.1365, 0.4416,   0.4349, 0.1365, 0.4416,
		0.3976, 0.2560, 0.3947,   0.3602, 0.2560, 0.3947,   0.3602, 0.1365, 0.4416,   0.3976, 0.1365, 0.4416,
		0.3602, 0.2560, 0.3947,   0.3228, 0.2560, 0.3947,   0.3228, 0.1365, 0.4416,   0.3602, 0.1365, 0.4416,
		0.3228, 0.2560, 0.3947,   0.2854, 0.2560, 0.3947,   0.2854, 0.1365, 0.4416,   0.3228, 0.1365, 0.4416,
		0.8835, 0.2560, 0.3947,   0.8461, 0.2560, 0.3947,   0.8461, 0.1365, 0.4416,   0.8835, 0.1365, 0.4416,
		0.8461, 0.2560, 0.3947,   0.8088, 0.2560, 0.3947,   0.8088, 0.1365, 0.4416,   0.8461, 0.1365, 0.4416,
		0.8088, 0.2560, 0.3947,   0.7714, 0.2560, 0.3947,   0.7714, 0.1365, 0.4416,   0.8088, 0.1365, 0.4416,
		0.7714, 0.2560, 0.3947,   0.7340, 0.2560, 0.3947,   0.7340, 0.1365, 0.4416,   0.7714, 0.1365, 0.4416,
		0.7340, 0.2560, 0.3947,   0.6966, 0.2560, 0.3947,   0.6966, 0.1365, 0.4416,   0.7340, 0.1365, 0.4416,
		0.6966, 0.2560, 0.3947,   0.6592, 0.2560, 0.3947,   0.6592, 0.1365, 0.4416,   0.6966, 0.1365, 0.4416,
		0.6592, 0.2560, 0.3947,   0.6219, 0.2560, 0.3947,   0.6219, 0.1365, 0.4416,   0.6592, 0.1365, 0.4416,
		0.6219, 0.2560, 0.3947,   0.5845, 0.2560, 0.3947,   0.5845, 0.1365, 0.4416,   0.6219, 0.1365, 0.4416,
		0.5845, 0.2560, 0.3947,   0.5471, 0.2560, 0.3947,   0.5471, 0.1365, 0.4416,   0.5845, 0.1365, 0.4416,
		0.5471, 0.1365, 0.4416,   0.5097, 0.1365, 0.4416,   0.5097, 0.0065, 0.5035,   0.5471, 0.0065, 0.5035,
		0.5097, 0.1365, 0.4416,   0.4723, 0.1365, 0.4416,   0.4723, 0.0065, 0.5035,   0.5097, 0.0065, 0.5035,
		0.4723, 0.1365, 0.4416,   0.4349, 0.1365, 0.4416,   0.4349, 0.0065, 0.5035,   0.4723, 0.0065, 0.5035,
		0.4349, 0.1365, 0.4416,   0.3976, 0.1365, 0.4416,   0.3976, 0.0065, 0.5035,   0.4349, 0.0065, 0.5035,
		0.3976, 0.1365, 0.4416,   0.3602, 0.1365, 0.4416,   0.3602, 0.0065, 0.5035,   0.3976, 0.0065, 0.5035,
		0.3602, 0.1365, 0.4416,   0.3228, 0.1365, 0.4416,   0.3228, 0.0065, 0.5035,   0.3602, 0.0065, 0.5035,
		0.3228, 0.1365, 0.4416,   0.2854, 0.1365, 0.4416,   0.2854, 0.0065, 0.5035,   0.3228, 0.0065, 0.5035,
		0.8835, 0.1365, 0.4416,   0.8461, 0.1365, 0.4416,   0.8461, 0.0065, 0.5035,   0.8835, 0.0065, 0.5035,
		0.8461, 0.1365, 0.4416,   0.8088, 0.1365, 0.4416,   0.8088, 0.0065, 0.5035,   0.8461, 0.0065, 0.5035,
		0.8088, 0.1365, 0.4416,   0.7714, 0.1365, 0.4416,   0.7714, 0.0065, 0.5035,   0.8088, 0.0065, 0.5035,
		0.7714, 0.1365, 0.4416,   0.7340, 0.1365, 0.4416,   0.7340, 0.0065, 0.5035,   0.7714, 0.0065, 0.5035,
		0.7340, 0.1365, 0.4416,   0.6966, 0.1365, 0.4416,   0.6966, 0.0065, 0.5035,   0.7340, 0.0065, 0.5035,
		0.6966, 0.1365, 0.4416,   0.6592, 0.1365, 0.4416,   0.6592, 0.0065, 0.5035,   0.6966, 0.0065, 0.5035,
		0.6592, 0.1365, 0.4416,   0.6219, 0.1365, 0.4416,   0.6219, 0.0065, 0.5035,   0.6592, 0.0065, 0.5035,
		0.6219, 0.1365, 0.4416,   0.5845, 0.1365, 0.4416,   0.5845, 0.0065, 0.5035,   0.6219, 0.0065, 0.5035,
		0.5845, 0.1365, 0.4416,   0.5471, 0.1365, 0.4416,   0.5471, 0.0065, 0.5035,   0.5845, 0.0065, 0.5035,
		0.5097, 0.3723, 0.2952,   0.5471, 0.3723, 0.2952,   0.5471, 0.4611, 0.1831,   0.5097, 0.4611, 0.1831,
		0.4723, 0.3723, 0.2952,   0.5097, 0.3723, 0.2952,   0.5097, 0.4611, 0.1831,   0.4723, 0.4611, 0.1831,
		0.4349, 0.3723, 0.2952,   0.4723, 0.3723, 0.2952,   0.4723, 0.4611, 0.1831,   0.4349, 0.4611, 0.1831,
		0.3976, 0.3723, 0.2952,   0.4349, 0.3723, 0.2952,   0.4349, 0.4611, 0.1831,   0.3976, 0.4611, 0.1831,
		0.3602, 0.3723, 0.2952,   0.3976, 0.3723, 0.2952,   0.3976, 0.4611, 0.1831,   0.3602, 0.4611, 0.1831,
		0.3228, 0.3723, 0.2952,   0.3602, 0.3723, 0.2952,   0.3602, 0.4611, 0.1831,   0.3228, 0.4611, 0.1831,
		0.2854, 0.3723, 0.2952,   0.3228, 0.3723, 0.2952,   0.3228, 0.4611, 0.1831,   0.2854, 0.4611, 0.1831,
		0.8461, 0.3723, 0.2952,   0.8835, 0.3723, 0.2952,   0.8835, 0.4611, 0.1831,   0.8461, 0.4611, 0.1831,
		0.8088, 0.3723, 0.2952,   0.8461, 0.3723, 0.2952,   0.8461, 0.4611, 0.1831,   0.8088, 0.4611, 0.1831,
		0.7714, 0.3723, 0.2952,   0.8088, 0.3723, 0.2952,   0.8088, 0.4611, 0.1831,   0.7714, 0.4611, 0.1831,
		0.7340, 0.3723, 0.2952,   0.7714, 0.3723, 0.2952,   0.7714, 0.4611, 0.1831,   0.7340, 0.4611, 0.1831,
		0.6966, 0.3723, 0.2952,   0.7340, 0.3723, 0.2952,   0.7340, 0.4611, 0.1831,   0.6966, 0.4611, 0.1831,
		0.6592, 0.3723, 0.2952,   0.6966, 0.3723, 0.2952,   0.6966, 0.4611, 0.1831,   0.6592, 0.4611, 0.1831,
		0.6219, 0.3723, 0.2952,   0.6592, 0.3723, 0.2952,   0.6592, 0.4611, 0.1831,   0.6219, 0.4611, 0.1831,
		0.5845, 0.3723, 0.2952,   0.6219, 0.3723, 0.2952,   0.6219, 0.4611, 0.1831,   0.5845, 0.4611, 0.1831,
		0.5471, 0.3723, 0.2952,   0.5845, 0.3723, 0.2952,   0.5845, 0.4611, 0.1831,   0.5471, 0.4611, 0.1831,
		0.5097, 0.4611, 0.1831,   0.5471, 0.4611, 0.1831,   0.5471, 0.5226, 0.1306,   0.5097, 0.5226, 0.1306,
		0.4723, 0.4611, 0.1831,   0.5097, 0.4611, 0.1831,   0.5097, 0.5226, 0.1306,   0.4723, 0.5226, 0.1306,
		0.4349, 0.4611, 0.1831,   0.4723, 0.4611, 0.1831,   0.4723, 0.5226, 0.1306,   0.4349, 0.5226, 0.1306,
		0.3976, 0.4611, 0.1831,   0.4349, 0.4611, 0.1831,   0.4349, 0.5226, 0.1306,   0.3976, 0.5226, 0.1306,
		0.3602, 0.4611, 0.1831,   0.3976, 0.4611, 0.1831,   0.3976, 0.5226, 0.1306,   0.3602, 0.5226, 0.1306,
		0.3228, 0.4611, 0.1831,   0.3602, 0.4611, 0.1831,   0.3602, 0.5226, 0.1306,   0.3228, 0.5226, 0.1306,
		0.2854, 0.4611, 0.1831,   0.3228, 0.4611, 0.1831,   0.3228, 0.5226, 0.1306,   0.2854, 0.5226, 0.1306,
		0.8461, 0.4611, 0.1831,   0.8835, 0.4611, 0.1831,   0.8835, 0.5226, 0.1306,   0.8461, 0.5226, 0.1306,
		0.8088, 0.4611, 0.1831,   0.8461, 0.4611, 0.1831,   0.8461, 0.5226, 0.1306,   0.8088, 0.5226, 0.1306,
		0.7714, 0.4611, 0.1831,   0.8088, 0.4611, 0.1831,   0.8088, 0.5226, 0.1306,   0.7714, 0.5226, 0.1306,
		0.7340, 0.4611, 0.1831,   0.7714, 0.4611, 0.1831,   0.7714, 0.5226, 0.1306,   0.7340, 0.5226, 0.1306,
		0.6966, 0.4611, 0.1831,   0.7340, 0.4611, 0.1831,   0.7340, 0.5226, 0.1306,   0.6966, 0.5226, 0.1306,
		0.6592, 0.4611, 0.1831,   0.6966, 0.4611, 0.1831,   0.6966, 0.5226, 0.1306,   0.6592, 0.5226, 0.1306,
		0.6219, 0.4611, 0.1831,   0.6592, 0.4611, 0.1831,   0.6592, 0.5226, 0.1306,   0.6219, 0.5226, 0.1306,
		0.5845, 0.4611, 0.1831,   0.6219, 0.4611, 0.1831,   0.6219, 0.5226, 0.1306,   0.5845, 0.5226, 0.1306,
		0.5471, 0.4611, 0.1831,   0.5845, 0.4611, 0.1831,   0.5845, 0.5226, 0.1306,   0.5471, 0.5226, 0.1306,
		0.5097, 0.5226, 0.1306,   0.5471, 0.5226, 0.1306,   0.7158, 0.6046, 0.0000,
		0.4723, 0.5226, 0.1306,   0.5097, 0.5226, 0.1306,   0.7158, 0.6046, 0.0000,
		0.4349, 0.5226, 0.1306,   0.4723, 0.5226, 0.1306,   0.7158, 0.6046, 0.0000,
		0.9957, 0.5226, 0.1306,   0.4349, 0.5226, 0.1306,   0.7158, 0.6046, 0.0000,
		0.9583, 0.5226, 0.1306,   0.9957, 0.5226, 0.1306,   0.7158, 0.6046, 0.0000,
		0.9209, 0.5226, 0.1306,   0.9583, 0.5226, 0.1306,   0.7158, 0.6046, 0.0000,
		0.8835, 0.5226, 0.1306,   0.9209, 0.5226, 0.1306,   0.7158, 0.6046, 0.0000,
		0.8461, 0.5226, 0.1306,   0.8835, 0.5226, 0.1306,   0.7158, 0.6046, 0.0000,
		0.8088, 0.5226, 0.1306,   0.8461, 0.5226, 0.1306,   0.7158, 0.6046, 0.0000,
		0.7714, 0.5226, 0.1306,   0.8088, 0.5226, 0.1306,   0.7158, 0.6046, 0.0000,
		0.7340, 0.5226, 0.1306,   0.7714, 0.5226, 0.1306,   0.7158, 0.6046, 0.0000,
		0.6966, 0.5226, 0.1306,   0.7340, 0.5226, 0.1306,   0.7158, 0.6046, 0.0000,
		0.6592, 0.5226, 0.1306,   0.6966, 0.5226, 0.1306,   0.7158, 0.6046, 0.0000,
		0.6219, 0.5226, 0.1306,   0.6592, 0.5226, 0.1306,   0.7158, 0.6046, 0.0000,
		0.5845, 0.5226, 0.1306,   0.6219, 0.5226, 0.1306,   0.7158, 0.6046, 0.0000,
		0.5471, 0.5226, 0.1306,   0.5845, 0.5226, 0.1306,   0.7158, 0.6046, 0.0000,
		0.2286, 0.9771, 0.2500,   0.1499, 0.9615, 0.2500,   0.1761, 0.8981, 0.2500,   0.2286, 0.9085, 0.2500,
		0.1499, 0.9615, 0.2500,   0.0831, 0.9169, 0.2500,   0.1316, 0.8684, 0.2500,   0.1761, 0.8981, 0.2500,
		0.0831, 0.9169, 0.2500,   0.0385, 0.8501, 0.2500,   0.1019, 0.8239, 0.2500,   0.1316, 0.8684, 0.2500,
		0.0385, 0.8501, 0.2500,   0.0229, 0.7714, 0.2500,   0.0915, 0.7714, 0.2500,   0.1019, 0.8239, 0.2500,
		0.0229, 0.7714, 0.2500,   0.0385, 0.6926, 0.2500,   0.1019, 0.7189, 0.2500,   0.0915, 0.7714, 0.2500,
		0.0385, 0.6926, 0.2500,   0.0831, 0.6259, 0.2500,   0.1316, 0.6744, 0.2500,   0.1019, 0.7189, 0.2500,
		0.0831, 0.6259, 0.2500,   0.1499, 0.5813, 0.2500,   0.1761, 0.6446, 0.2500,   0.1316, 0.6744, 0.2500,
		0.1499, 0.5813, 0.2500,   0.2286, 0.5656, 0.2500,   0.2286, 0.6342, 0.2500,   0.1761, 0.6446, 0.2500,
		0.2286, 0.5656, 0.2500,   0.3074, 0.5813, 0.2500,   0.2811, 0.6446, 0.2500,   0.2286, 0.6342, 0.2500,
		0.3074, 0.5813, 0.2500,   0.3741, 0.6259, 0.2500,   0.3256, 0.6744, 0.2500,   0.2811, 0.6446, 0.2500,
		0.3741, 0.6259, 0.2500,   0.4187, 0.6926, 0.2500,   0.3554, 0.7189, 0.2500,   0.3256, 0.6744, 0.2500,
		0.4187, 0.6926, 0.2500,   0.4344, 0.7714, 0.2500,   0.3658, 0.7714, 0.2500,   0.3554, 0.7189, 0.2500,
		0.4344, 0.7714, 0.2500,   0.4187, 0.8501, 0.2500,   0.3554, 0.8239, 0.2500,   0.3658, 0.7714, 0.2500,
		0.4187, 0.8501, 0.2500,   0.3741, 0.9169, 0.2500,   0.3256, 0.8684, 0.2500,   0.3554, 0.8239, 0.2500,
		0.3741, 0.9169, 0.2500,   0.3074, 0.9615, 0.2500,   0.2811, 0.8981, 0.2500,   0.3256, 0.8684, 0.2500,
		0.3074, 0.9615, 0.2500,   0.2286, 0.9771, 0.2500,   0.2286, 0.9085, 0.2500,   0.2811, 0.8981, 0.2500,
		0.2286, 0.9085, 0.2500,   0.1761, 0.8981, 0.2500,   0.2024, 0.8347, 0.2500,   0.2286, 0.8400, 0.2500,
		0.1761, 0.8981, 0.2500,   0.1316, 0.8684, 0.2500,   0.1801, 0.8199, 0.2500,   0.2024, 0.8347, 0.2500,
		0.1316, 0.8684, 0.2500,   0.1019, 0.8239, 0.2500,   0.1653, 0.7976, 0.2500,   0.1801, 0.8199, 0.2500,
		0.1019, 0.8239, 0.2500,   0.0915, 0.7714, 0.2500,   0.1600, 0.7714, 0.2500,   0.1653, 0.7976, 0.2500,
		0.0915, 0.7714, 0.2500,   0.1019, 0.7189, 0.2500,   0.1653, 0.7451, 0.2500,   0.1600, 0.7714, 0.2500,
		0.1019, 0.7189, 0.2500,   0.1316, 0.6744, 0.2500,   0.1801, 0.7229, 0.2500,   0.1653, 0.7451, 0.2500,
		0.1316, 0.6744, 0.2500,   0.1761, 0.6446, 0.2500,   0.2024, 0.7080, 0.2500,   0.1801, 0.7229, 0.2500,
		0.1761, 0.6446, 0.2500,   0.2286, 0.6342, 0.2500,   0.2286, 0.7028, 0.2500,   0.2024, 0.7080, 0.2500,
		0.2286, 0.6342, 0.2500,   0.2811, 0.6446, 0.2500,   0.2549, 0.7080, 0.2500,   0.2286, 0.7028, 0.2500,
		0.2811, 0.6446, 0.2500,   0.3256, 0.6744, 0.2500,   0.2771, 0.7229, 0.2500,   0.2549, 0.7080, 0.2500,
		0.3256, 0.6744, 0.2500,   0.3554, 0.7189, 0.2500,   0.2920, 0.7451, 0.2500,   0.2771, 0.7229, 0.2500,
		0.3554, 0.7189, 0.2500,   0.3658, 0.7714, 0.2500,   0.2972, 0.7714, 0.2500,   0.2920, 0.7451, 0.2500,
		0.3658, 0.7714, 0.2500,   0.3554, 0.8239, 0.2500,   0.2920, 0.7976, 0.2500,   0.2972, 0.7714, 0.2500,
		0.3554, 0.8239, 0.2500,   0.3256, 0.8684, 0.2500,   0.2771, 0.8199, 0.2500,   0.2920, 0.7976, 0.2500,
		0.3256, 0.8684, 0.2500,   0.2811, 0.8981, 0.2500,   0.2549, 0.8347, 0.2500,   0.2771, 0.8199, 0.2500,
		0.2811, 0.8981, 0.2500,   0.2286, 0.9085, 0.2500,   0.2286, 0.8400, 0.2500,   0.2549, 0.8347, 0.2500,
		0.2286, 0.8400, 0.2500,   0.2024, 0.8347, 0.2500,   0.2286, 0.7714, 0.2500,
		0.2024, 0.8347, 0.2500,   0.1801, 0.8199, 0.2500,   0.2286, 0.7714, 0.2500,
		0.1801, 0.8199, 0.2500,   0.1653, 0.7976, 0.2500,   0.2286, 0.7714, 0.2500,
		0.1653, 0.7976, 0.2500,   0.1600, 0.7714, 0.2500,   0.2286, 0.7714, 0.2500,
		0.1600, 0.7714, 0.2500,   0.1653, 0.7451, 0.2500,   0.2286, 0.7714, 0.2500,
		0.1653, 0.7451, 0.2500,   0.1801, 0.7229, 0.2500,   0.2286, 0.7714, 0.2500,
		0.1801, 0.7229, 0.2500,   0.2024, 0.7080, 0.2500,   0.2286, 0.7714, 0.2500,
		0.2024, 0.7080, 0.2500,   0.2286, 0.7028, 0.2500,   0.2286, 0.7714, 0.2500,
		0.2286, 0.7028, 0.2500,   0.2549, 0.7080, 0.2500,   0.2286, 0.7714, 0.2500,
		0.2549, 0.7080, 0.2500,   0.2771, 0.7229, 0.2500,   0.2286, 0.7714, 0.2500,
		0.2771, 0.7229, 0.2500,   0.2920, 0.7451, 0.2500,   0.2286, 0.7714, 0.2500,
		0.2920, 0.7451, 0.2500,   0.2972, 0.7714, 0.2500,   0.2286, 0.7714, 0.2500,
		0.2972, 0.7714, 0.2500,   0.2920, 0.7976, 0.2500,   0.2286, 0.7714, 0.2500,
		0.2920, 0.7976, 0.2500,   0.2771, 0.8199, 0.2500,   0.2286, 0.7714, 0.2500,
		0.2771, 0.8199, 0.2500,   0.2549, 0.8347, 0.2500,   0.2286, 0.7714, 0.2500,
	};

	GLbyte indices[] = {
		1, 2, 3, 4,
		5, 6, 7, 8,
		9, 10, 11, 12,
		13, 14, 15, 16,
		17, 18, 19, 20,
		21, 22, 23, 24,
		25, 26, 27, 28,
		29, 30, 31, 32,
		33, 34, 35, 36,
		37, 38, 39, 40,
		41, 42, 43, 44,
		45, 46, 47, 48,
		49, 50, 51, 52,
		53, 54, 55, 56,
		57, 58, 59, 60,
		61, 62, 63, 64,
		65, 66, 67, 68,
		69, 70, 71, 72,
		73, 74, 75, 76,
		77, 78, 79, 80,
		81, 82, 83, 84,
		85, 86, 87, 88,
		89, 90, 91, 92,
		93, 94, 95, 96,
		97, 98, 99, 100,
		101, 102, 103, 104,
		105, 106, 107, 108,
		109, 110, 111, 112,
		113, 114, 115, 116,
		117, 118, 119, 120,
		121, 122, 123, 124,
		125, 126, 127, 128,
		129, 130, 131, 132,
		133, 134, 135, 136,
		137, 138, 139, 140,
		141, 142, 143, 144,
		145, 146, 147, 148,
		149, 150, 151, 152,
		153, 154, 155, 156,
		157, 158, 159, 160,
		161, 162, 163, 164,
		165, 166, 167, 168,
		169, 170, 171, 172,
		173, 174, 175, 176,
		177, 178, 179, 180,
		181, 182, 183, 184,
		185, 186, 187, 188,
		189, 190, 191, 192,
		193, 194, 195, 196,
		197, 198, 199, 200,
		201, 202, 203, 204,
		205, 206, 207, 208,
		209, 210, 211, 212,
		213, 214, 215, 216,
		217, 218, 219, 220,
		221, 222, 223, 224,
		225, 226, 227, 228,
		229, 230, 231, 232,
		233, 234, 235, 236,
		237, 238, 239, 240,
		241, 242, 243, 244,
		245, 246, 247, 248,
		249, 250, 251, 252,
		253, 254, 255, 256,
		257, 258, 259, 260,
		261, 262, 263, 264,
		265, 266, 267, 268,
		269, 270, 271, 272,
		273, 274, 275, 276,
		277, 278, 279, 280,
		281, 282, 283, 284,
		285, 286, 287, 288,
		289, 290, 291, 292,
		293, 294, 295, 296,
		297, 298, 299, 300,
		301, 302, 303, 304,
		305, 306, 307, 308,
		309, 310, 311, 312,
		313, 314, 315, 316,
		317, 318, 319, 320,
		321, 322, 323,
		324, 325, 326,
		327, 328, 329,
		330, 331, 332,
		333, 334, 335,
		336, 337, 338,
		339, 340, 341,
		342, 343, 344,
		345, 346, 347,
		348, 349, 350,
		351, 352, 353,
		354, 355, 356,
		357, 358, 359,
		360, 361, 362,
		363, 364, 365,
		366, 367, 368,
		369, 370, 371, 372,
		373, 374, 375, 376,
		377, 378, 379, 380,
		381, 382, 383, 384,
		385, 386, 387, 388,
		389, 390, 391, 392,
		393, 394, 395, 396,
		397, 398, 399, 400,
		401, 402, 403, 404,
		405, 406, 407, 408,
		409, 410, 411, 412,
		413, 414, 415, 416,
		417, 418, 419, 420,
		421, 422, 423, 424,
		425, 426, 427, 428,
		429, 430, 431, 432,
		433, 434, 435, 436,
		437, 438, 439, 440,
		441, 442, 443, 444,
		445, 446, 447, 448,
		449, 450, 451, 452,
		453, 454, 455, 456,
		457, 458, 459, 460,
		461, 462, 463, 464,
		465, 466, 467, 468,
		469, 470, 471, 472,
		473, 474, 475, 476,
		477, 478, 479, 480,
		481, 482, 483, 484,
		485, 486, 487, 488,
		489, 490, 491, 492,
		493, 494, 495, 496,
		497, 498, 499,
		500, 501, 502,
		503, 504, 505,
		506, 507, 508,
		509, 510, 511,
		512, 513, 514,
		515, 516, 517,
		518, 519, 520,
		521, 522, 523,
		524, 525, 526,
		527, 528, 529,
		530, 531, 532,
		533, 534, 535,
		536, 537, 538,
		539, 540, 541,
	};

	glEnableClientState(GL_VERTEX_ARRAY);
	glEnableClientState(GL_NORMAL_ARRAY);
	glEnableClientState(GL_TEXTURE_COORD_ARRAY);

	glVertexPointer(3, GL_FLOAT, 0, vertices);
    glNormalPointer(GL_FLOAT, 0, normals);
	glTexCoordPointer(3, GL_FLOAT, 0, textures);

	//glDrawRangeElements(GL_QUADS, 0, 320, 321, GL_UNSIGNED_BYTE, indices);
	glDrawRangeElements(GL_TRIANGLES, 321, 368, 48, GL_UNSIGNED_BYTE, indices + 321);
	//glDrawRangeElements(GL_QUADS, 369, 496, 128, GL_UNSIGNED_BYTE, indices + 369);
	//glDrawRangeElements(GL_TRIANGLES, 497, 541, 45, GL_UNSIGNED_BYTE, indices + 497);

    glDisableClientState(GL_VERTEX_ARRAY);
    glDisableClientState(GL_NORMAL_ARRAY);
	glDisableClientState(GL_TEXTURE_COORD_ARRAY);
}